Giter Site home page Giter Site logo

ewarning / jamuluswebsite Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jamulussoftware/jamuluswebsite

0.0 0.0 0.0 36.34 MB

This is the GitHub Pages repository for the Jamulus main website. For the jamulus application source code, please visit jamulussoftware/jamulus.

Home Page: https://jamulus.io

License: GNU Lesser General Public License v2.1

HTML 55.74% Ruby 0.61% CSS 18.07% JavaScript 0.42% Shell 25.17%

jamuluswebsite's Introduction

Jamulus Website

This is the content repository for jamulus.io. Text appearing in the Jamulus software application itself is part of the main code repository. See also the general overview to getting involved.

Making changes to the English version

Note Any significant changes must be made to the English first. See the translation process later in this document if you want to get involved with that.

To edit an individual file, you can use the Github web interface or make a fork of the Jamulus repository (button at top right here). In your fork, you can edit multiple website pages (or of course use git on the command line if you prefer). When you are done, create a pull request that we will review, translate and publish in the next release.

To view the website offline one your own machine, you will need to clone it locally and use Jekyll to build it. Please ask on in the discussions for help with this if necessary.

Formatting and style

We use GitHub markdown to format the basic text. Have a look at the markdown in existing pages for examples.

Note that we use British English spelling and grammar conventions.

Adding pictures

Use the {{site.url}} variable to call an existing image in the corresponding directory for that language. This ensures the correct URL is used:

<img src="{{site.url}}/assets/img/en-screenshots/mixer-channles.png" …

If you want to add a new image, use .png format if possible, and if it’s not a screenshot, ask about where you should store it. Localised images must go in a directory for that language (see the example for English, above).

Style and tone

Please have a look at our style and tone guide.

Translating

To make updates or translations for jamulus.io you will need a GitHub account and be familiar with GitHub in general. If you want to get more involved, you’ll need to be familiar with the use of git on the command line, as well as Jekyll. Note that translating the Jamulus application itself is done by a different process, but you are welcome to help with that too. Introduce yourself on the GitHub Discussion and say what you’d like to do.

Please also note that discussions should be in English so as to be open to all.

For details on the website translation process, please consult the README file here

For translating text in the Jamulus application itself, please see TRANSLATING.md in the application repository.

Overall workflow

We collect changes to the English version of the site on a "next-release" branch first. We then freeze changes prior to a Jamulus software release, and do a translation "sprint" over a couple of weeks when all translation takes place.

  1. Changes are first made to EN (= English) *.md files and committed to the “next-release” branch.
  2. Once we’ve agreed the changes can go live (usually just before a software release), we then create GitHub issues for each language, tagged for that release. You can ask questions about the work there.
  3. Translators for each language then update any affected files by editing the .po files for their language in _translator-files/po/LANGUAGE/ and open pull requests to merge them into the "next-release” branch. Those pull requests are linked to the relevant GitHub issue in step 2 so they can be tracked.
  4. When all translations are merged (issues will then close automatically), we merge that new branch into the release branch, which is automatically made live on the production site.

Points to note

  • Please do not add new or significantly modified content to a non-English .html file and do not edit any non-English .md files, as these changes would later be lost. All content changes must be made on the "next-release" branch in English first after being discussed here.

  • Please make sure you are aware of what stage of the workflow we are currently at by monitoring the project board, and on the Discord (or Matrix) discussion channel that you will be invited to join. This is where relevant deadlines and information will be posted during the translation sprint.

jamuluswebsite's People

Contributors

ann0see avatar ignotus666 avatar github-actions[bot] avatar gilgongo avatar trebmuh avatar gegeweb avatar jujudusud avatar hoffie avatar dzpex avatar dominikschaller avatar smusmu avatar tackin avatar mulyaj avatar henkdegroot avatar imgbotapp avatar imgbot[bot] avatar jdrage avatar robert53844 avatar vdellamea avatar birkeeper avatar npostavs avatar ewarning avatar ve3meo avatar rdica avatar matthiasliermann avatar leoinlios avatar ichbestimmtnicht avatar gitarent avatar blyons3rtd avatar achim-grosse-oetringhaus avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.