[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: FSD as a Git repository
From: |
David Hedlund |
Subject: |
Re: FSD as a Git repository |
Date: |
Wed, 14 Jul 2021 00:02:51 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Icedove/78.11.0 |
I copy/pasted your suggestion to
https://directory.fsf.org/wiki/Free_Software_Directory:Infrastructure#Git
along with your name. Thanks.
On 2021-07-12 22:41, Bone Baboon wrote:
> I wanted to ask what people think about the idea of the FSD being a git
> repository. This idea is motivated by this email thread.
> <https://mail.gnu.org/archive/html/directory-discuss/2021-06/msg00017.html>
>
> Here is an example of how the FSD could work as a Git repository:
>
> * The Git repository would have the normal readme, contributing, license
> files.
> * The FSD contents could be organized with a clear and deliberate
> directory hierarchy.
> * The directories and files would have clear and deliberate names.
> * The files could be written in a simple plain text format (Markdown,
> org-mode, etc).
> * A static website of the Git repository and it's source code could be
> generated using free software tools like stagit and cgit.
> * The FSD's plain text files could be compiled to HTML and served as a
> static web site without JavaScript using free software (discount,
> org-mode, etc).
>
> There would be trade off between using the current MediaWiki setup and
> using a Git setup.
>
> Both Git and MediaWiki provide:
> * Metadata on contributions
> * History of changes
>
> Git advantages:
> * No graphical web browser required.
> * No JavaScript required.
> * A text web browser would be optional.
> * A contributor does not need a computer with a graphical environment.
> Not all GPU's have free firmware.
> * A contributor would not have to sign up to be able to make
> contributions. (signing up currently does not work without JavaScript
> and cookies)
> * The Git repository could be cloned and worked on offline.
> * Free software tools could be used to work on the Git repository.
> * Contributors can make edits with their free software text editor of
> choice.
> * Static websites without JavaScript for browsing the Git repository and
> source code would be accessible with text web browsers.
> * Static websites without JavaScript rendered from the FSD's Git
> repository would be accessible to browse with a text web browsers.
> * Once the content is in a plain text format it would be easier to move
> to another plain text format using free software (Pandoc for example)
> if that was desirable in the future.
> * Simpler server administration without a database.
> * Uses less system resources on the server.
>
> Git disadvantages:
> * Requires learning how to use Git.
> * Requires learning a simple markdown format.
> * Requires a data migration initiative to move the FSD's data from it's
> current MediaWiki format into plain text files.
> * Requires individuals with commit access to the Git repository to
> accept patches submitted by contributors.
>
> MediaWiki advantages:
> * The FSD already uses MediaWiki.
> * Currently works for contributors who have graphical browsers.
> * Has forms that provide validation checks on entered data.
> * Has reusable templates for common content.
>
> MediaWiki disadvantages:
> * Requires learning the how to use MediaWiki.
> * Does not work well with text web browsers. Can not sign in with EWW
> Emacs's built in web browser for example. Not all GPU's have free
> firmware and are able to run a graphical web browser.
>
Re: FSD as a Git repository, Michael McMahon, 2021/07/13
- Re: FSD as a Git repository, Bone Baboon, 2021/07/17
- Re: FSD as a Git repository, bill-auger, 2021/07/17
- Re: FSD as a Git repository, Bone Baboon, 2021/07/17
- Re: FSD as a Git repository, Adonay Felipe Nogueira, 2021/07/19
- Re: FSD as a Git repository, Adonay Felipe Nogueira, 2021/07/19
Re: FSD as a Git repository, Bone Baboon, 2021/07/18
Re: FSD as a Git repository,
David Hedlund <=
- Re: FSD as a Git repository, bill-auger, 2021/07/14
- Re: FSD as a Git repository, David Hedlund, 2021/07/14
- Re: FSD as a Git repository, Lorenzo L. Ancora, 2021/07/14
- Re: FSD as a Git repository, Bone Baboon, 2021/07/17
- Re: FSD as a Git repository, David Hedlund, 2021/07/17
- Re: FSD as a Git repository, John Sullivan, 2021/07/19
- Re: FSD as a Git repository, David Hedlund, 2021/07/19
- Re: FSD as a Git repository, bill-auger, 2021/07/20