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

Use Slug as urlname field label

The value entered in this field is the slug.

40ce6aeb72d46630b54f0c7cb53aa67995c4df60 authored over 4 years ago by Thomas von Deyen <[email protected]>
Fix the sitemap wrapper height

We want the loading spinner centered.

e75927fd6f2fefd0e04726d8bc27e1ed80830a78 authored over 4 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1844 from tvdeyen/remove-url_nesting

Remove url_nesting configuration and always create nested urls

9105536eea6ee8bbab573b8f6e38d6933ef77f35 authored over 4 years ago by Thomas von Deyen <[email protected]>
Use apt update instead of apt-get in GH action (#1866)

We have some weird connection error on GH actions while installing the database headers. Let's t...

2767a66b32a720770f2568a9d3e882723c608d7f authored over 4 years ago by Thomas von Deyen <[email protected]>
Update rubocop to version 0.85.0

a43c8ded663e1a90df43bebbc94e656e0024c3d4 authored over 4 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Remove the url_nesting config option

And always created nested urls.

21a102843bc10944fb98afd0ffef6939d342748f authored over 4 years ago by Thomas von Deyen <[email protected]>
Deprecate url_nesting configuration

2f15aba37b41b53b001cc36a41109e2636301133 authored over 4 years ago by Thomas von Deyen <[email protected]>
Set proper nested set scope on page (#1837)

* Set proper nested set scope on page

* Ensure layoutpages factory never creates a parent

...

de453c5d453373c522d6f0d0553bd85f9f5fd752 authored over 4 years ago by Thomas von Deyen <[email protected]>
Remove active_record_5_1? (#1854)

This check is not neessary anymore since we dropped support for Rails 5.0 and 5.1

c7dad35cc326b873944be5a7d23d3e4db2c647d4 authored over 4 years ago by Thomas von Deyen <[email protected]>
Use Alchemy npm package instead of hacking webpacker (#1853)

* Move npm package code into dedicated folder

We want to get rid of webpacker

* Remove rai...

50f19ea5776c656b686c03c81ff4ae11a08e30d0 authored over 4 years ago by Thomas von Deyen <[email protected]>
Fix node select ES5 syntax (#1851)

* Do not use object destructering in node select

This is not supported in ES5

* Format nod...

913d3dde369ef7b3db4c3bba4f15858af1c1b1cb authored over 4 years ago by Thomas von Deyen <[email protected]>
Remove male sign after emoji (#1849)

The wizard can be gender neutral.

14625b7749f0207db1535b72505aa1bb3f9ca604 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Run yarn:install after installing webpacker in install generator (#1850)

Without doing this, the app will not find Alchemy's webpack packs.

5397826824c36f796c13dead3c90c92e387058b2 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Add indifferent access to default options in encoded_image (#1840)

84ac809011420bd3715c9d06f3f5fbd30d68ea10 authored over 4 years ago by Mikael Norlén <[email protected]>
Update rubocop to version 0.84.0 (#1845)

Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>

fe36e20658e12702d04bba5b316ebc7bc2d491d7 authored over 4 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Do not use ES6 Syntax in Node Selector (#1846)

The previous version of this code fails in host apps that do not have
Uglifier in Harmony mode....

f7ffece2bbf92b85fa01410f6b09979ec41e51a0 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Translated root menus (#1825)

* Add menu_type column to nodes

This column holds information about what type this menu is - ...

73963dd6c8171bc9a0c784768fd51e5c22933c23 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Fix deleting an EssenceNode from a content (#1834)

We can leverage Rails' functionality here.

6a08040e7fd55b01e29671f27ae879d34788f641 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Use Rails standards for deleting pages from EssencePage (#1833)

Rails offers ways for setting relations, let's use them.

3e4d476d712d10adcadfebe5858c4a8e85fdb8f2 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Install Webpacker in install generator (#1835)

We use this generator in the Alchemy ecosystem, and the dummy apps of
gems like alchemy-devise o...

2cb3228ddbe4e19ae92257e56074df92d449afb6 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Scope has one site (#1832)

* Make alchemy_pages.layoutpage null: false

We want to have an actual Boolean and no nil valu...

02983a039b6cf63118847607a476a86481a5fa30 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Add error flash to resource controller (#1827)

This adds an error flash to the resource controller if some action does
not succeed.

8ff8ca28854ceefe8f56825c22124fc08bfe3ce0 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Render nodes (#1831)

* Allow directly rendering nodes

We can use Rails' model rendering mechanism to render nodes ...

f25b8e542e8cc24f354e077f50ea546fc97c1c1e authored over 4 years ago by Martin Meyerhoff <[email protected]>
Add errors when node cant be deleted (#1828)

* Add error before destroying node with attached essence

Nodes that are used on e.g. content ...

f58f4f98bb496a647be060c9ecc75387861f04a9 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Fix Association between Nodes and EssenceNodes (#1826)

There was a typo here resulting in Nodes being associated to themselves
in an impossible way.

729cd21fba8e23e04edd0b7a3fdac05607ab816f authored over 4 years ago by Martin Meyerhoff <[email protected]>
Add a quick Node select (#1821)

* Add a quick Node select

This faster select also shows the ancestors of each node, such that...

0eec65a43daf01b4d699f48b3bd93011ff9a0792 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Add has_one association for root page (#1820)

This should allow us to preload better, and I believe Rails will also
cache the association if ...

30c2aa88ca0452a23c8e473f0761da1937960d23 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Use rails root in install generator (#1822)

* Move generators out of rails folder

* Use Rails app root to join paths

Without that it i...

81ae05fe123fa6fd740dbe0024e2f7fde2a55d7b authored over 4 years ago by Thomas von Deyen <[email protected]>
Make page.language mandatory (#1818)

Now that we removed all hidden "systempages" we can ensure that a language is always present on ...

5a86ae51723dbdd69d8eddc22b9a5a7959f08b1f authored over 4 years ago by Thomas von Deyen <[email protected]>
Update babel-jest to version 26.0.1 (#1819)

Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>

6fccc3b9905d448ec924244814e032061a63b2ca authored over 4 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Remove root page (#1817)

* Remove Page#systempage?

* Remove Page.root

We do not need a single root page. All pages ...

4b43ce8ac7422203c85343500357a632b3cfe9e4 authored over 4 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1807 from mamhoff/remove-site-id-from-nodes

Remove Site ID from nodes

dc7b25d3228e4e9a5c8054abe8103bc43c53ff24 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Remove Page.ancestors_for (#1813)

Its only used by the render_breadcrumb helper and that could just use the self_and_ancestors scope.

19aa55f5cc9b6aabbb73ef016f8501bf57911249 authored over 4 years ago by Thomas von Deyen <[email protected]>
Add Down Migration

2196e8002e9f522e17c85782d02a2f1d92e9690f authored over 4 years ago by Martin Meyerhoff <[email protected]>
Fix page unlock page icon replacement (#1816)

Without this strong selector it happens that more icons get appended than necessary.

Also rew...

8b7cd55cb347fcb733704f2e4c6a944937139555 authored over 4 years ago by Thomas von Deyen <[email protected]>
Invoke rake task in upgrader instead of system call (#1815)

c7261e8d640d374d9760cbf9d482c25c64473932 authored over 4 years ago by Thomas von Deyen <[email protected]>
Remove old 4.4 upgrader class (#1814)

6d9e5d824a2ff0023fb4dc474e37e5071312ff8d authored over 4 years ago by Thomas von Deyen <[email protected]>
Remove layout root pages (#1812)

* Remove layout root page

We do not need this hidden page. All pages that share the same lang...

12c97fea27f7a54f86cb07231a8c801bc127fe9e authored over 4 years ago by Thomas von Deyen <[email protected]>
Use timestamps method in migration files (#1811)

Instead of an database dependent datetime column, we should use the Rails database agnostic time...

9a67a364060a860c40963d5c25c76c63d89e9475 authored over 4 years ago by Thomas von Deyen <[email protected]>
Remove legacy element serializer (#1810)

This serializer has been introduced 4 years ago with the release of
Alchemy 3.1. This can be sa...

afd266d332bc58921fdbde1b04353fc44aa441ef authored over 4 years ago by Thomas von Deyen <[email protected]>
Remove timestamps from essences and contents (#1809)

* Remove timestamps from essence and contents tables

These records always ever get created wi...

34b1721f7bf608eb885097a2480105d21e5f42d0 authored over 4 years ago by Thomas von Deyen <[email protected]>
Remove stamper from content model (#1808)

The content model always ever is created within an element and
it does not make sense to have t...

c206a2ad00ce015f29eb7c7a46234a5925187698 authored over 4 years ago by Thomas von Deyen <[email protected]>
Add Alchemy::Language.has_many :nodes (#1806)

We need those association declarations for better preloading.

09abf7b016db47538868b50781159fe74e453d09 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Drop Rails 5.0 and 5.1 support (#1805)

* Drop Rails 5.0 and 5.1 support

These Rails versions are not officially supported anymore an...

ba1acf5db71fbe74acf5b9bf4b092d4020cc9b71 authored over 4 years ago by Thomas von Deyen <[email protected]>
Remove acts_as_list from Content (#1798)

Closes #1793

a6f36404755e4db3bc69cb3cff25073aeeffdc7f authored over 4 years ago by Thomas von Deyen <[email protected]>
Remove Site ID from nodes

Nodes can get their Site through their language.

4b60c7b4ba8bbbc8fb01e3671f1095a1164db965 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Remove enforce_ssl (#1804)

Removes the enforce_ssl configuration and the SSLProtection module.

Please use the Rails build ...

9301a0610fd2b8fa4a35c20d2d2ca205e820076f authored over 4 years ago by Thomas von Deyen <[email protected]>
Remove stamper from essences (#1802)

We do not need the creator and updater information on the essences. We already have them on the ...

09f3041cfd26c9956fd0a9373cad75d75e8c5618 authored over 4 years ago by Thomas von Deyen <[email protected]>
Make the preview url configurable (#1803)

* Make the preview url configurable

By default Alchemy uses its internal page preview rendere...

7596a4898658093b293396478138b954e2bf28bc authored over 4 years ago by Thomas von Deyen <[email protected]>
Use Rufo to format all files in a consistent way (#1799)

* Rubocop -a

* Fix rubocop config

* [Rufo] Add trailing commas

* [Rufo] Use double quot...

1e95b3199f7eb9665e544e7594a65072aaeabfa3 authored over 4 years ago by Thomas von Deyen <[email protected]>
Add EssenceNode (#1792)

This Essence can be used to add a menu and its children to an Element.

7a79235489560a9d4dc272d2917af69bf5a8b882 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Merge branch 'fix-email'

489181e6efb857ea6bf2c9f308c99749b4841943 authored over 4 years ago by Thomas von Deyen <[email protected]>
Convert NodeTree into ES6 (#1782)

* Install sortablejs npm package

* Revert "Add favicon to assets manifest"

The favicon is ...

5093856a3b680be0a2c4cffb78d13bc93c9c4d99 authored over 4 years ago by Thomas von Deyen <[email protected]>
Update rubocop to version 0.82.0 (#1785)

Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>

addc2116db78ccc4d0e005d9cc8c08a919eeb486 authored over 4 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Use 2.5.7 of code climate coverage reporter GH action (#1790)

* Use 2.5.7 of code climate coverage reporter GH action

* Raise mysql service health check re...

37d7737e546ee924591684ae6c14a23e0944e8d1 authored over 4 years ago by Thomas von Deyen <[email protected]>
Update sassc to version 2.3.0 (#1787)

Co-authored-by: depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>

4433ede860fc51fc10f77f609acfc19959853ee2 authored over 4 years ago by depfu[bot] <23717796+depfu[bot]@users.noreply.github.com>
Fix regular icons (#1784)

* Fix Font Awesome regular icons

It's `asset_url` not `assets_url`.

* Update icons to Font...

5d8ae3bea34d6558cdd3956d4bf01e539f8bdcfd authored over 4 years ago by Thomas von Deyen <[email protected]>
Add Webpacker (#1775)

* Install webpacker and configure own instance

Following the official webpacker engines guide...

e24643227dab5346182273ceddb66c882dfffa1d authored over 4 years ago by Thomas von Deyen <[email protected]>
Add content editor css class and data attributes helpers (#1761)

Added data_content_name, data_content_id for all

a43a74649952758dcbc49ea70125351f8adcab6c authored over 4 years ago by Mikael Norlén <[email protected]>
On Boarding Flow (#1770)

* Rename LanguageNeededRedirect module

We will add more functionality to that module

* Onl...

8531f6c560c6c3b2b965f886f3dc8a9375d65aeb authored over 4 years ago by Thomas von Deyen <[email protected]>
Multi language menus (#1774)

Without this, the menu will find the first root node by name, not the correct root node by langu...

5be421374fcef95c772563158de406e064c90051 authored over 4 years ago by Ryan Parr <[email protected]>
Merge pull request #1769 from tvdeyen/fix-language-from-session-wo-site

Fix bug in language from session w/o site

2d8242976c0b259b87ffdeddf9560ce95204ffe8 authored over 4 years ago by Thomas von Deyen <[email protected]>
Fix bug in language from session w/o site

If there is no Site yet the language can not be loaded from the users session. We must fall back...

d6987ae09f6619b12722758deec057c9a43a821a authored over 4 years ago by Thomas von Deyen <[email protected]>
Remove implicit Site and Language creation (#1763)

We do not want to implicitly create a site when none or a language when none is there. This
sho...

a6969bd108afd1062c6b022a52ffdb653a1d5cc3 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Update 5.0 Changelog

cb1fb7f001de712c6cd117880cd31f65f02c0d6c authored over 4 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1765 from mickenorlen/fix-fontawesome-production

Fix fontawesome in production

0aa9984f3346a1347f0b8ed4d928daa19b9f567b authored over 4 years ago by Thomas von Deyen <[email protected]>
Update CHANGELOG after 4.5.0 release

6d86bcab1243f94a16ee681d8c3df68e0de83c20 authored over 4 years ago by Thomas von Deyen <[email protected]>
Fix fontawesome in production

Use asset_url in font-face

a1f3ef35bf5cee315aa43fedef554cbee58d940a authored over 4 years ago by Mikael Norlén <[email protected]>
Merge pull request #1758 from mamhoff/sortable-menus

Sortable menus

b7fce5c306164815d77694f00ca453c002936a09 authored over 4 years ago by Thomas von Deyen <[email protected]>
Refactor Alchemy.xhr to use Promises

36fb0aab5e9848b1ddaa9c1cbad998f5ecacfbf6 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Set Move Cursor on Node Names

To make the dragging functionality more obvious.

c9075bbead35e7a41af78674ed79c8f4e1d4720c authored over 4 years ago by Martin Meyerhoff <[email protected]>
Add authorization to API Nodes Controller

1dba3650f6ef530826c09c532d537b06592710d9 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Use programmatic paths in Node Tree JS

fbd5498a46e5cf4cf1b9e71a8f3c4f6ed8b78894 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Add Accept: application/json to Alchemy.xhr

3dd1d5419f7e3ddc075f14a862ca2fc05329fe4b authored over 4 years ago by Martin Meyerhoff <[email protected]>
Move Admin::NodesController#toggle to API

Now it also returns a bit of JSON about the toggled node.

f6cd9acd3250a2c249eef68822705fb9b0a5fe6e authored over 4 years ago by Martin Meyerhoff <[email protected]>
Move reimplementation of jQuery.on to Alchemy.on

We'll need to use this elsewhere.

3d4f004319002d7a02976e08ac89a0ed474230ce authored over 4 years ago by Martin Meyerhoff <[email protected]>
Add tiny helper function to add Alchemy stuff to XHR

66759de34ac27ef25ff4fbd3c300b6a30543b2d4 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Refactor folding code to only use one Event handler

I had to reimplement jQuery.on for this to work.

1d59430740bc01c3c1ddf1d9396b4bf0ad8547ed authored over 4 years ago by Martin Meyerhoff <[email protected]>
Refactor Folder template to Handlebars template

36a80cf01166d47361da23a999a11c36f0f3a51f authored over 4 years ago by Martin Meyerhoff <[email protected]>
Use Sortable.js to sort Menus

This commit allows sorting of menus. We instantiate for each element in
the tree one instance of...

7da1c0ab7f33c0dcf1e7d88608caf326c4163831 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Add Sortable.js 1.10.2

This is a nice sorting library that works with trees.

b6151b45847777df5ffb803ccca3ee63954e773e authored over 4 years ago by Martin Meyerhoff <[email protected]>
Add Node Serializer

This is the simplest serializer for a node.

39ca24e1a3bddb62339fc3e2e494499fb3036c46 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Add Api::NodesController#move

This moves an node to a specified parent and a specified position.

85d113124ae60051ce30ab8c71c6ceb55c42991e authored over 4 years ago by Martin Meyerhoff <[email protected]>
Merge pull request #1760 from tvdeyen/alchemy-test

Add alchemy.test to development domains

1d2981797133c41ab0b2d2526abe9d5befdacc53 authored over 4 years ago by Thomas von Deyen <[email protected]>
Add alchemy.test to development domains

b6e7e55a98f736300a642137563332e40168523b authored over 4 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1756 from mamhoff/programmatic-menus

Programmatic menus

6ceafe71ac0d4545a622cd1aaa2a6e71149073eb authored over 4 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1759 from tvdeyen/update-fontawesome

Update Fontawesome

d90b254a92238d88da81743ab390b70f2306bb8c authored over 4 years ago by Thomas von Deyen <[email protected]>
Update Fontawesome

to 5.12.1

51f00fa7862140e48c8a3dd3b59a3121b595226f authored over 4 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1757 from tvdeyen/fix-codeclimate-test-coverage

Fix test coverage reporting

b55ed01bb19f6d6081dc245bde91d7a5402438db authored over 4 years ago by Thomas von Deyen <[email protected]>
Fix test coverage reporting

aa78e2cb60f190fb1772d5866a570e83a9e3fb66 authored over 4 years ago by Thomas von Deyen <[email protected]>
Display translated root nodes

The name field on root nodes is not meant to be human-readable, but
rather translated.

3204ada256410566aa7c76c26cb3292c918d8b75 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Change menu generator to use Node.available_menu_names

560d5a76d61db250295a2e4565c6b7ae0b4c1bd8 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Use programmatic name and translations in new menu form

This allows us to use the same partial for multi-language sites.

b82d41ee79741c75b534989232be1e1b0e8f5619 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Add menus.yml to install generator

This adds a sample menus.yml to the install generator.

01f79e771e862ddb9d9ca79e6d76fbe23d781a34 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Add Alchemy::Node.available_menu_names

We want to programmatically specify which menu names are allowed through
a YML file. This method...

30c85bd677a50ab9ca54c1e37653c987bb7d3065 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Merge pull request #1754 from mamhoff/remove-task-helpers

Remove Tasks::Helper module

69bc84e297dadf5724dfe70d8a6284eb72ff15e6 authored over 4 years ago by Thomas von Deyen <[email protected]>
Merge pull request #1755 from mamhoff/scaffold-to-install

Remove references to nonexistent "scaffold" generator

d22dd5a5134510f280694323af38c4c1afcd6845 authored over 4 years ago by Thomas von Deyen <[email protected]>
Remove references to nonexistent generator

The "scaffold" generator has been renamed to "install".

90ae19d6ea07f65dfca350bea118ac6d33621572 authored over 4 years ago by Martin Meyerhoff <[email protected]>
Remove db tasks

These tasks were only necessary for the capistrano-alchemy gem, which
now can do this without Al...

64433c8e1052f647fe9d52e18d2111292635078b authored over 4 years ago by Martin Meyerhoff <[email protected]>
Remove Tasks::Helper module

This module is only used in Capistrano-Alchemy, where it has been
included in https://github.com...

82a2f55e781fcdadd0cb45db60b827d9cc265a51 authored over 4 years ago by Martin Meyerhoff <[email protected]>