Replies: 3 comments 3 replies
|
Maybe as a side note / question: I already had the case, where I wanted to update/fix a liquid in a module (see #3535). Is that right or is there a more easy way? |
|
I tested this concern against a real heavily customized fork before finalizing the v1 docs. The rehearsal target was The short answer is: heavily customized sites should not need to fork every v1 gem. The intended migration path is to keep the starter fork small and customize through config, content/data, local layout/include/Sass overrides, and Bundler pins for plugin versions or Git refs. A plugin fork is only needed when the site wants to change reusable plugin-owned behavior for more than one site or carry a long-lived patch that cannot be expressed as a local override. The rehearsal found one important practical rule: old local copies of plugin-owned runtime files can block migration. In I added the detailed notes and docs updates on
The Docker release behavior is also clarified there: plugin patch releases do not require a new starter release unless the starter wiring, lockfile, or image changes. |
Uh oh!
There was an error while loading. Please reload this page.
Hi @alshedivat,
today I recognized the plans of v1.0 to modularize al-folio (or parts of it). Probably, I did not understand everything, but from what I've seen in the v1.0-dev branch, I cannot find any _layout folder anymore => I guess those have been moved to the modules (?).
From my point of view this raises the question of future customizability of al-folio?
I'm quite happy with using al-folio for my website, but I created some personal tweaks in the liquids (nothing I would say needs to be in the main al-folio repository; because I also disable simply some parts that I don't need/want).
As an example; a very simple tweak that changes some urls if you click on an element in my repositories page:

In the past, it was quite easy to do this: I simply edit the liquid file and can easily sync that with the upstream repository via GIT; sometimes you have to deal with merge conflicts, but they are not that often and most of the time, git handles the merge.
With the upcoming modularization, it is not clear to me whether I will need to fork every module where I want to make an update in a liquid file (in order to easily keep track of changes that occur in future updates of those modules).
If thats the case customizations would come with the price of having to sync multiple, building custom gems, deployments etc.
Do I miss anything or what will be a future way of customizing a liquid + tracking changes with upstream, without forking those module repositories?
Best regards,
@dfuchss
All reactions