Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/AlchemyCMS/alchemy_cms
Alchemy is the Open Source Rails CMS framework for the component based web that can be used as classic server side rendered or headless CMS.
https://github.com/AlchemyCMS/alchemy_cms
These DOM ids have been removed in cb49ce8a02162fe27a492b6a87e872e0fb111bac
to remove duplicated...
Adjust tinymce skin assets urls again
2f6f82c78387f715158e44728495859d5359d6ae authored almost 3 years ago by Thomas von Deyen <[email protected]>
Thanks to another breaking release of sprockets-rails (3.4.0)
all urls are now assumed to be abs...
Allow all possible args in tagged_with method
32c7a1e7c7cb5f274b97889bdc0b2cf29ecb062c authored almost 3 years ago by Thomas von Deyen <[email protected]>Previously, we only allowed tag names to be passed into the `tagged_with` method. This commit al...
eafb1cdeda86e0922d7413700a6b48689425502d authored almost 3 years ago by Robin Böning <[email protected]>Set stampable user_class_name without root identifier
e758528a872e1e25a008f0042a90ed451cb710ca authored almost 3 years ago by Thomas von Deyen <[email protected]>
Since Alchemy always prepends a root constant identifier to
the user_class_name getter and users...
Use relative path for tinymce font-face
df27203a62f262aa66a095909401b50a5e96515a authored almost 3 years ago by Thomas von Deyen <[email protected]>
Without that sprockets does not find the font files under
some weird circumstances.
Switch to cuprite for system testing
13301ed73bf35c4fd6b0ecfb3d33ec19af03073e authored almost 3 years ago by Thomas von Deyen <[email protected]>Install correct npm package
88e3222c0fa4922dfebc0bcb0e6b8d4316763c0f authored almost 3 years ago by Thomas von Deyen <[email protected]>1d607f19afef51b97a2d3dc89e9cb49cf888b897 authored almost 3 years ago by Thomas von Deyen <[email protected]>
Make sure to use the appropriate npm package version during install and upgrade.
15ae29cacc222904056043bbced5a76b2a4b124c authored almost 3 years ago by Thomas von Deyen <[email protected]>
Rails 6.0 needs selenium webdriver to be present in the Gemfile
in order for system tests to wor...
We need this in order for system specs to run in Rails 6.0
1afd2312992a4a18a6b86578dcd8fc5f3df372bb authored almost 3 years ago by Thomas von Deyen <[email protected]>Cuprite is a pure Ruby driver for Capybara. It does not need Selenium
7d9c74b5fb0ad405cdbe07321a57907477df3329 authored almost 3 years ago by Thomas von Deyen <[email protected]>This was left over
0f5d752ff55436603a0fba2c6f957ba26edab2eb authored almost 3 years ago by Thomas von Deyen <[email protected]>[ruby - main] Upgrade webdrivers to version 5.0.0
aad1262f9a5ee7063c4960f455768bed7ac3ee49 authored almost 3 years ago by Thomas von Deyen <[email protected]>cb3bb098b65806b0fc8be66482027273e3f3d77e authored about 3 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
eb50acba071e37f674ba6a3d615ecbbe7a8f28b3 authored about 3 years ago by Thomas von Deyen <[email protected]>
Fix init link dialog if used in tinymce
857dd95b89966438ee61c79e6ac1384e462ee263 authored about 3 years ago by Thomas von Deyen <[email protected]>
If used inside a tinymce editor we do not have these
attributes. We only have them from linked e...
9a40cceb44afe9081f2815b6cbc8debb7581368f authored about 3 years ago by Thomas von Deyen <[email protected]>
a7443341b45ec25c8f1da631823daae559526c34 authored about 3 years ago by Thomas von Deyen <[email protected]>
c6cd90aa1cbcf63f9bc65f3b03b657c66503514d authored about 3 years ago by Thomas von Deyen <[email protected]>
Add Rails 6.1 support
f30970393a8bf5dd3bfae3d28058df269ceb0979 authored about 3 years ago by Thomas von Deyen <[email protected]>ac63b676eb2fc230d2b9cab24bd9c8e1a35e7616 authored about 3 years ago by Thomas von Deyen <[email protected]>
Instead of expecting that rails calls a method on the receiver
we expect that the updated_at tim...
It is not necessary. The specs pass without globally including
a module in the test controller
Not everybody is using a db running on host but on a socket instead.
eda438af60e5201f29040d458ec64b5319ddefed authored about 3 years ago by Thomas von Deyen <[email protected]>
Instead of globally including a module into the tet controller
we stub the one method the spec uses
eb1b324862d35e85ea6835ebf68dbd9aa2289cd4 authored about 3 years ago by Thomas von Deyen <[email protected]>
25ffa9e3d8f34e10692f1630766e14546cfb4fe3 authored about 3 years ago by Robin Böning <[email protected]>
First create elements with the page_version (the direct relation)
and not a page (an indirect jo...
Those helpers are not included by Rails anymore.
Since a view spec is a unit test we need to stu...
76a1f9bff7d320a1db440fc4e1faa9783988fd00 authored about 3 years ago by Thomas von Deyen <[email protected]>
This feature spec failed with Rails 6.1 as it was defaulting to example.com instead of 127.0.0.1...
7d6bc25d2adac1770565bfbe8c4239550bff5b61 authored about 3 years ago by Robin Böning <[email protected]>af13563ec84fe05004500857a5d9a08ad8f1b14c authored about 3 years ago by Robin Böning <[email protected]>
a47099a2c90e123616b8ec31e48b3c6f00b5c875 authored about 3 years ago by Thomas von Deyen <[email protected]>
88abfc1603d4e2e6e7001421274d8054e65706fa authored about 3 years ago by Thomas von Deyen <[email protected]>
Do not validate element during toggle fold and create
a9811b400adcec0d58522ee63a70a26bfcab2da1 authored about 3 years ago by Thomas von Deyen <[email protected]>Fix element with ingredients preview text
35e4ea725677e0e78b17e9fea81bac073d4bb62a authored about 3 years ago by Thomas von Deyen <[email protected]>Since we do not have a position column the order of elements ingredients is arbitrary.
Because ...
47ea57c0b96ff1f0cbded03d71f634f4ca2034fc authored about 3 years ago by Thomas von Deyen <[email protected]>
If an element has ingredient validations
careating it first and calling valid? after that trigge...
Elements with ingredient validations might get invalid on update.
Since we do not care about the...
a76c9e02082dfbdaa545d3051eb52c4ad3a7bd72 authored about 3 years ago by Thomas von Deyen <[email protected]>
Remove spec that tests default data store value
01c55fbbf2747f02d7187ce03a4a00af91fff7c4 authored about 3 years ago by Thomas von Deyen <[email protected]>
In MySQL/MariaDB and sqlite you cannot set an default value
to a json column. Since we use Rails...
Remove data store accessor from ingredient base class
1fdf732ff545d1e1ccdf1e2d9d0dd7a6fbeb55fc authored about 3 years ago by Thomas von Deyen <[email protected]>
This was necessary before we started to use Rails' data store feature in
https://github.com/Alch...
71b4286b420c185df3236fe75c733ad690dadfba authored about 3 years ago by Thomas von Deyen <[email protected]>
Load custom Tinymce config for ingredients
28a80a815c360f45d4d87317b23ee99cff6c54dd authored about 3 years ago by Thomas von Deyen <[email protected]>Fix ingredient editor selector in element update callback
8a62810eb9ae082c32a7177d652e63c222c8d74c authored about 3 years ago by Thomas von Deyen <[email protected]>The custom tinymce config setup script was not loaded for elements with ingredients.
6e3c0035d761d33d11e96e88e4f5927c90f553ea authored about 3 years ago by Thomas von Deyen <[email protected]>
The ingredient editor class name has a hyphen. Fixes a bug
where an element with failed ingredie...
Ingredient by role block level helper
81a1d5a4b2c3aeba8b53ba6811ac5dc7a10fa061 authored about 3 years ago by Thomas von Deyen <[email protected]>The ingredient equivalent to el.essence and el.content
29407076f8ebf0bf092b77d74aaf558199f2cef7 authored about 3 years ago by Thomas von Deyen <[email protected]>343484b9e6d371e3d8850bc1907a2767453ff862 authored about 3 years ago by Thomas von Deyen <[email protected]>
Fixes caching
c0fb12f7d85fdcad072799f4fbdce85861d5fe19 authored about 3 years ago by Thomas von Deyen <[email protected]>
Now that elements get copied over to a new page version on publish the
cache key can be the defa...
Crucial for page caching
329d257f1a4b795027cd0f07fb0d24ed288bb7de authored about 3 years ago by Thomas von Deyen <[email protected]>
Instead of storing the class instance in the request store
we store the id. That way we are able...
We need the value from the database in all cases in order to be able
to use it as the last_modif...
make images non-executable
f2d75346bf5b2a841bdb1905b9bb38f59e5835a9 authored about 3 years ago by Thomas von Deyen <[email protected]>c6ada644ec75734fda9f8d341f7b234c2f5af86a authored about 3 years ago by Maciej Mensfeld <[email protected]>
Release task
80a85a8c98cbb3bac86341caa7758dfee0e7ace7 authored about 3 years ago by Thomas von Deyen <[email protected]>8394a9989753cf166ec065a4fd3c58f789802099 authored about 3 years ago by Thomas von Deyen <[email protected]>
91bf6b1ef78124ea029abe5746edfb72cca2e41e authored about 3 years ago by Thomas von Deyen <[email protected]>
This helps to publish new gem and package versions in one
command. This command also checks if t...
According to semver pre releases (like the current beta3) should be
separated with a dash from t...
No changes just sync with the gem
8af5766e5ab109d49ca42b8d3104989ac5d52aef authored about 3 years ago by Thomas von Deyen <[email protected]>5c2ee4dd32fb5de4a65d57e64066d09c2f73123a authored about 3 years ago by Thomas von Deyen <[email protected]>
Simplify ingredient creation
76a39a4b91fc8f2ae6fddf51dfe55a309b9baacf authored about 3 years ago by Thomas von Deyen <[email protected]>
In the element editor with have a feature that creates ingredients
that are defined but not crea...
Now that we removed abstract_class from the ingredient class
we can use all the Rails defaults t...
This causes a lot of issues during creating an ingredient
record, because Rails holds a lot of p...
Return ingredients value if element asked for ingredient
64194df72823dc8ce162741d2085d54a0a1ab152 authored about 3 years ago by Thomas von Deyen <[email protected]>
Adds deprecated support for returning an ingredients value if the element
is asked for its ingre...
Fix ingredient form field DOM ids
95c93b87d7c9910c3fb5e87b9eefb27533377ea3 authored about 3 years ago by Thomas von Deyen <[email protected]>54a550c72a751f0415fc93eb10a80e55646a974a authored about 3 years ago by Thomas von Deyen <[email protected]>
Make the input field readonly and remove the hidden field.
That way we can still see the link va...
These editors need a unique dom id to work correctly
with their js events.
These ingredients do not have JS events and the id
rails generates is not unique, so we remove t...
Before the ID was not unique producing duplicated DOM ids for multiple instances
of the same ele...
Ensure resource table ends before the filter/tag sidebar
13f8c22b7b75b34cf965710c5dd1c67b35d75e08 authored about 3 years ago by Thomas von Deyen <[email protected]>A wide resource table in combination with the sidebar for filter/tags made the table slip under ...
a72e9dfbed4fff988fb6c9e17a57f6e7acd7814e authored about 3 years ago by Robin Böning <[email protected]>Return fully namespaced ingredient constant
f19297f0fc756f8f3e7edb3b5ccdcccfd9527157 authored about 3 years ago by Thomas von Deyen <[email protected]>
Using const_get returns the constant from within the Alchemy::Ingredients
module, not the full c...
(Re)-init Tinymce for elements with ingredients
c841676a665d016aaca3595ea8dda43a1dfda871 authored about 3 years ago by Thomas von Deyen <[email protected]>
If an element has ingredients we need to take those into
account as well if we create, delete or...
08a6ce869b1a5acb37184dcb8a29d30505a2c286 authored about 3 years ago by Thomas von Deyen <[email protected]>
Add datepicker simple form input
388298e8b8362c37067509930dcd26033bf28e4b authored over 3 years ago by Thomas von Deyen <[email protected]>73eebb72ac609bf4af67fd890815ad0f48b40445 authored over 3 years ago by Thomas von Deyen <[email protected]>
Alchemy has a nice datepicker build on top of flatpickr.
Setting it up is a bit tedious. We have...
[ruby - main] Upgrade shoulda-matchers to version 5.0.0
14f1ab6f3481c7be25003751fa5d31ddc50a9401 authored over 3 years ago by Thomas von Deyen <[email protected]>c6f27b07e6047bf04b55fa5891e72b9becbbb1cd authored over 3 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
bf8a9fba84275eca4c9e3152443f3fae5fa85b36 authored over 3 years ago by Thomas von Deyen <[email protected]>
Feature flexible resource filters
f3a9a2d43ab292fc3660ecdc73e18e21d7511960 authored over 3 years ago by Thomas von Deyen <[email protected]>46a501c5506b1c61961651d6a63b3806973634d8 authored over 3 years ago by Robin Böning <[email protected]>
762c6a6cfc6fd6e849c66d15946609e44b1bda25 authored over 3 years ago by Robin Böning <[email protected]>