David:
I love your question:
> How would translations be handled in a CMS?
For the case of Drupal, there are mature and capable tools for hosting
multilingual content on a Drupal-based website. See e.g.
<https://www.drupal.com/feature/multilingual> I know those tools and
would be happy to help with this aspect of a new GnuCash site.
Eric Theise suggests Jekyll. I don't know Jekyll, but based on a quick
look I can see why people would like it. I don't know how easy it is to
host multilingual content on a Jekyll-based site, but others have
explored this. See e.g.
<https://www.sylvaindurand.org/making-jekyll-multilingual/>. Again, I
would be happy to help with this aspect. It would be a good learning
exercise for me.
--Jim DeLaHunt, Vancouver, Canada
On 2017-06-15 10:57, David T. via gnucash-devel wrote:
In Bug 783240, I made some suggestions about modifying the website structure to
improve the new user experience. As the discussion has developed, the
implications of some of the suggestions have become more substantial, and John
Ralls suggested that we bring the discussion to the devel list for broader
discussion. Most significantly, John raised the possibility of changing the
website from being a hand-coded PHP site, to one that uses a content management
system (CMS).
I think a CMS would be a good idea, assuming that the GnuCash website’s look
and feel can be reasonably approximated—or an alternative look and feel can be
accepted as the new norm. Having built websites manually, then coding my own
php sites, and finally using a CMS, I can vouch for the benefits of a CMS.
Creating and managing content and features is much easier with an established
CMS. Creating a new version in a CMS that is tightly locked down would allow
the focus to be on the content but still allow a broader number of contributors
to possibly add to the GnuCash web presence—something that the current system
doesn’t do well. As I see it, the GnuCash website doesn’t offer any significant
special formatting or whiz-bang web features, so I think its basic content
could be ported without a herculean effort.
Two major questions occur to me:
How would the current version control method of website management port over to
a CMS? and,
How would translations be handled in a CMS?
I am sure there are other big questions as well...
There are numerous CMS platforms out there; I am personally familiar with
Drupal, and know that it can quickly provide a robust and feature-laden
website. It seems to have tools for managing page translations, although I
admit to only a superficial glance at what’s there, and I am not sure how that
issue would get handled for the GnuCash use case. It even has the potential for
providing a wiki experience, which might allow these two pieces of the GnuCash
web experience to become more closely linked.
I welcome your comments!
Best,
David
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel
--
--Jim DeLaHunt, j...@jdlh.com http://blog.jdlh.com/ (and jdlh.com)
multilingual websites consultant. GnuCash 2.6.11 on MacOS X 10.10.
157-2906 West Broadway, Vancouver BC V6K 2G8, Canada
Canada mobile +1-604-376-8953
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel