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
Hi all, currently researching a number options for a cms I need to build for project. Any thoughts on how difficult it would be to build a custom Essence that gets images from an API? So instead of having the file upload window you would get a search field that allows you to search the api and after that select one of the results
Thomas von Deyen
@tvdeyen
It's doable in a couple of days
A custom essence is just a plain Active Record Model. Building the UI will be the most time consuming part.
Dennis van der Vliet
@dennisvdvliet
Ok so the image picker on the PictureEssence is just javascript that fills the form?
Thomas von Deyen
@tvdeyen
Yes
It uses the Admin::EssencePicturesController#assign endpoint. That connects the picture with the content.
Dennis van der Vliet
@dennisvdvliet
Great will give it a go over the next couple of days.
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