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
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
Thomas von Deyen
@tvdeyen
  1. For the picture version thing: Please have a look at AlchemyCMS/alchemy_cms#879 This is the fundamental refactoring that would make this possible. Unfortunately we have limited time, to continue working on it. If you would take over, this would be great!
  1. AWS S3 image hosting support would be very great. There was a lot of discussion lately. Creating images upfront could be a solution, but is not suitable for all use cases. Alchemy has a image cropper widget, where editors can crop images inside the admin. That's why we render the images on demand. This is not working with S3 setups, unfortunately. Please keep this feature in mind, if you start to refactor ;)
Allie Reilly
@acreilly
@channel Does anyone know how I would go about seeding picture elements?
Joris van Rooij
@jorrizza
@acreilly You can create an EssencePicture, which in turn belongs_to Picture through #picture. This Picture has a Dragonfly accessor called image_file. You can use this accessor to store an image from disk in your seeds.
nodecraic
@webworkio
hey, if anyone has any remote remote , designer, DevOps or Sysadmin jobs they can post them at http://webwork.io