Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Nov 24 09:33
    tvdeyen closed #116
  • Nov 24 09:32
    tvdeyen closed #117
  • Nov 24 09:31
    tvdeyen synchronize #101
  • Nov 24 09:29
    tvdeyen synchronize #116
  • Nov 24 09:28
    tvdeyen synchronize #117
  • Nov 24 09:03
    tvdeyen synchronize #117
  • Nov 24 09:00
    tvdeyen unlabeled #117
  • Nov 24 09:00
    tvdeyen synchronize #117
  • Nov 24 08:57
    tvdeyen closed #118
  • Nov 24 08:27
    tvdeyen milestoned #101
  • Nov 24 08:26
    tvdeyen labeled #116
  • Nov 24 08:26
    tvdeyen labeled #117
  • Nov 24 08:26
    tvdeyen milestoned #118
  • Nov 24 08:26
    tvdeyen milestoned #117
  • Nov 24 08:26
    tvdeyen milestoned #116
  • Nov 24 08:25
    tvdeyen opened #118
  • Nov 24 08:03
    tvdeyen synchronize #116
  • Nov 23 22:05
    tvdeyen opened #117
  • Nov 23 21:48
    tvdeyen opened #116
  • Nov 23 21:28
    tvdeyen closed #115
Dennis van der Vliet
@dennisvdvliet
An other question; is there any support for creating something like a table of contents? So Given a certain page all child pages are listed and linked to? If not would that be a useful contribution?
Thomas von Deyen
@tvdeyen
A sitemap?
We always custom code this, because it's so easy
Jan Rieger
@jrieger
could be done using render_navigation and the from_pageoption
Joris van Rooij
@jorrizza
Thomas von Deyen
@tvdeyen
Alchemy does not ship with any basic elements. It's complete empty. That's intended ;)
Joris van Rooij
@jorrizza
It's the template render_navigation uses, by the way.
Dennis van der Vliet
@dennisvdvliet
@tvdeyen I like that. So additional features are either custom coded into a project or made available as a gem?
Thomas von Deyen
@tvdeyen
It depends. If it's an admin feature, let's talk. If that's in the kind of: "Fancy JS Slider XY", then not ;)
The frontend is yours, have ever, will ever, 100%. Alchemy will never ever tell you, what to use and how to use. That means you have to build everything from scratch, everytime. Some basic stuff, like navigation renderer get's shipped, though. But even that views are overwritable in your app.
That's core, though. We can (and maybe should) provide some gems, with useful basic stuff. And even themes, but not in the core installation.
Dennis van der Vliet
@dennisvdvliet
That makes perfect sense to me. 99 out of a 100 times if you need a CMS you want a custom frontend for branding etc.
Maybe a boilerplate theme, that just shows how to build one.
Thomas von Deyen
@tvdeyen
Yes, that's the Demo Kit
Dennis van der Vliet
@dennisvdvliet
Great, very usefull!
Thomas von Deyen
@tvdeyen
Called them kit, like chemestry kit (hence the name ^_^)
Maybe we could add more of them in the future.
Bootstrap based ones, for instance
Dennis van der Vliet
@dennisvdvliet

Just to put my questions in some perspective. I'm currently working on a project for Europeana (http://europeana.eu/portal/). The goal of the project is to rebuild their "Exhibitions" product (http://exhibitions.europeana.eu/).

Since Europeana is paid for by the European Commission there is a strong wish to use as much opensource as possible and to contribute where possible. So currently I'm doing some research on different CMSes en their community.

Thomas von Deyen
@tvdeyen
We love contributions.
Dennis van der Vliet
@dennisvdvliet
I already found a lot of really good parts in alchemy. What is the worst part of it? Or the part that could use the most love?
Thomas von Deyen
@tvdeyen
Publishing changes
Dennis van der Vliet
@dennisvdvliet
You mean like revisions?
Thomas von Deyen
@tvdeyen
Currently we use the Rails caching mechanisms to "store" the current published version of a page. That's aweful for pages with lots of moving stuff
Yes, revisions/versions would be great. Personally I'm currently working on that, so will have this soonish. But contributions are welcome. We are a small team, so things move slow.
Dennis van der Vliet
@dennisvdvliet
No problem, is there already a branch for revisions. Or any thoughts on where I can help?
Thomas von Deyen
@tvdeyen
No, only some private prototyping stuff. Will publish, if I made my mind on how this could be best done. But would love to hear some thoughts from others.
Dennis van der Vliet
@dennisvdvliet
Happy to pitch in, so keep me posted
Thomas von Deyen
@tvdeyen
I will
Dennis van der Vliet
@dennisvdvliet

Hi all, been playing around with alchemy for a couple of days right now and I'm impressed how easy it is to customise. Adding a new essence is quite easy.

What I'm not 1005 sure about is how to implement an essence that is almost the same as an existing one. In this case I want to do create EssenceFulltext which is like EssenceRichText but with the tinymce editor. Best to create a new Essence for this from scratch or inherit from the EssenceFullText?

Thomas von Deyen
@tvdeyen
You mean without the TinyMce Editor, right? Because EssenceRichtext has a tinymce editor
Dennis van der Vliet
@dennisvdvliet
yes
Thomas von Deyen
@tvdeyen
Do you simply want to store html? Then you could use the EssenceHTML. What exactly do you want to create your specific version of EssenceRichtext? Maybe there is a better way to achieve your goals?
Dennis van der Vliet
@dennisvdvliet
There might be :-)
The idea was to have the option to enter text that are over 255 characters but without any formatting (except from new lines).
So I was hoping to do something like this
class EssenceSimpleText < EssenceRichText
def has_tinymce?
    false
end
end
Thomas von Deyen
@tvdeyen
You can. With a little trick. Since you are able to config the TinyCME on a element/content basis in the elements.yml file you could disable all buttons
Dennis van der Vliet
@dennisvdvliet
That is exactly what I was looking for!
Thomas von Deyen
@tvdeyen
Glad to here that. Alchemy always got you covered 😉
Dennis van der Vliet
@dennisvdvliet
Btw apart from the custom essences listed on the alchemycms are you aware of any other custom essences created by the community?
Thomas von Deyen
@tvdeyen
We have a list of extensions on the website
Dennis van der Vliet
@dennisvdvliet
That is very helpful. Excuse me for hitting you with so many questions without contributing a whole lot.

As a first contribution I would like to make some changes to how pictures are saved and processed.

  1. Add an option so a certain set of 'versions' of an image can be created when uploading.
  2. Do this in the background, using Active Job, so everyone can choose what processing backend they like to use.

Is this something that is of interest to you?

Dennis van der Vliet
@dennisvdvliet
The use case for this would be that if you store images on s3 or swift doing the inline processing is too slow. And also something that should not happen in the request cycle. This can be prevented by pre rendering these versions.
Dennis van der Vliet
@dennisvdvliet
An alternative to adding it to the main app would be to do like this plugin: https://github.com/magiclabs/alchemy-image_optim