GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing canoeboot.org — Canoeboot – How to use Git and/or send patches to Canoeboot English | Deutsch | українська SPDX HEADERS[link]When submitting new documentation pages (e.g. Markdown files), make sure they are explicitly licensed. You can do this by adding an SPDX header at the bottom of the file. Please look at other pages in the repository, to know how this is done.
A generic notice is also placed stating GFDL, in footer Canoeboot repositories[link]The
Development of canoeboot is done using the Git version control system. Refer to the official Git documentation if you don’t know how to use Git. The cbmk (canoeboot-make)[link]This is the core build system in canoeboot. You could say that
The
Make whatever changes you like, or simply build it. For instructions on how to build Information about the build system itself, and how it works, is available in the cbmk maintenance guide. cbwww and cbwww-img[link]The entire canoeboot website and documentation is hosted in a Git repository. Download it like so:
Images are hosted on https://av.canoeboot.org/ and available in a separate repository:
Make whatever changes you like. See notes below about how to send patches. The entire website is written in Markdown, specifically the Pandoc version of it. The static HTML pages are generated with Canoeboot. Leah Rowe in GNU Leah Mode, the founder of canoeboot, is also the founder of the Canoeboot static site generator project. If you like, you can set up a local HTTP server and build your own local version of the website. Please note that images will still link to the ones hosted on https://av.canoeboot.org/, so any images that you add to Therefore, if you wish to add images to the website, please also submit to the If adding a photo, compress it for web distribution. Images should be about 800px wide, and usually under 100KiB in size: First, scale your image down to approximately 800px width, using your favourite image manipulation program. For example, with
You should always run
If the image is a (line) drawing, vector graphics are preferable to bitmaps. Therefore, if possible, save them as SVGs. Those are easy to modify, and will surely make translators’ work easier as well. PNG images should be optimised with
For development purposes, you might make your images local links first, and then adjust the URLs when you submit your documentation/website patches. Instructions are on the Canoeboot website, for how to set up your local version of the website. Download cbssg, and inside your Again, instructions are available on the Canoeboot website for this purpose. Name not required[link]Contributions that you make are publicly recorded, in a Git repository which everyone can access. This includes the name and email address of the contributor. In Git, for author name and email address, you do not have to use identifying data. You can use Of course, you can use whichever name and/or email address you like. Legally speaking, all copyright is automatic under the Berne Convention of international copyright law. It does not matter which name, or indeed whether you even declare a copyright (but we do require that certain copyright licenses are used - read more about that on this same page). If you use a different name and email address on your commits/patches, then you should be fairly anonymous. Use git log and git show to confirm that before you push changes to a public Git repository. Licenses (for contributors)[link]Make sure to freely license your work, under a libre license. Canoeboot no longer sets arbitrary restrictions on what licenses are accepted, and many licenses out there already exist. We will audit your contribution and tell you if there are problems with it (e.g. no license). Always declare a license on your work! Not declaring a license means that the default, restrictive copyright laws apply, which would make your work proprietary, subject to all of the same restrictions. The MIT license is a good one to start with, and it is the preferred license for all new works in Canoeboot, but we’re not picky. Canoeboot has historically used mostly GPL licensing; much of that remains, and is likely to remain. It’s your work; obviously, if you’re deriving from an existing work, it may make sense to use the same license on your contribution, for license compatibility. You can find common examples of licenses here. If you are deriving from an existing work, it’s important that your license (for your contribution) be compatible with the licensing of the work from which yours was derived. The MIT license is good because it’s widely compatible with many other licenses, and permits many freedoms (such as the freedom to sublicense) that other licenses do not: https://opensource.org/licenses/MIT Send patches[link]Make an account on https://codeberg.org/ and navigate (while logged in) to the repository that you wish to work on. Click Fork and in your account, you will have your own repository of canoeboot. Clone your repository, make whatever changes you like to it and then push to your repository, in your account on Codeberg. You can also do this on a new branch, if you wish. In your Codeberg account, you can then navigate to the official canoeboot repository and submit a Pull Request. The way it works is similar to other popular web-based Git platforms that people use these days. You can submit your patches there. Alternative, you can log onto the canoeboot IRC channel and notify the channel of which patches you want reviewed, if you have your own Git repository with the patches. Once you have issued a Pull Request, the canoeboot maintainers will be notified via email. If you do not receive a fast enough response from the project, then you could also notify the project via the However, for transparency of the code review process, it’s recommended that you use Codeberg, for the time being. Mirrors of cbmk.git[link]The You can run cbwww.git mirror[link]The You can run cbwww-img.git mirror[link]Markdown file for this page: https://canoeboot.org/git.md This HTML page was generated by the Canoeboot Static Site Generator. Canoeboot is discontinued. A new project was created: RBoot project, a fully free UEFI firmware distribution based on coreboot. RBoot is Canoeboot continued under a new name, with the same maintainer. The canoeboot website and release sources shall be preserved for historical purposes. |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |