diff --git a/about.html b/about.html index e42d9d4..3fde8fc 100644 --- a/about.html +++ b/about.html @@ -22,6 +22,8 @@ +
+

About Everest

Everest Linux is a source based Linux meta-distribution, with a focus on simplicity and flexibility.

diff --git a/css/nord.css b/css/nord.css index 182e48b..6a5ee7b 100644 --- a/css/nord.css +++ b/css/nord.css @@ -12,7 +12,7 @@ /* Sidebar menu */ .sidenav { height: 100%; - width: 160px; + width: 200px; position: fixed; z-index: 1; top: 0; @@ -41,7 +41,7 @@ html { } .main { - margin-left: 160px; + margin-left: 200px; padding: 0px 10px; background-color: #3B4252; } @@ -147,6 +147,17 @@ wikihead { color: #D08770; } +bigcodehead { + background-color: #2E3440; + border-left-style: solid; + border-left-color: #ECEFF4; + border-width: 4px; + border-radius: 2px; + padding: 4px; + width: 50%; + color: #ECEFF4; +} + @media screen and (max-height: 450px) { .sidenav {padding-top: 15px;} .sidenav a{font-size: 18px;} @@ -168,6 +179,17 @@ code { color: #ECEFF4; } +.bigcode { + font-family: monospace; + background-color: #2E3440; + border-left-style: solid; + border-left-width: 4px; + border-radius: 2px; + padding: 6px; + border-color: #ECEFF4; + width: 50%; +} + cil { font-family: monospace; background-color: #2E3440; @@ -275,3 +297,30 @@ footer { img { padding: 8px; } + +/* */ + +body, html { + height: 100%; +} + +/* The hero image */ +.hero-image { + background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../img/banner.jpg"); + + height: 55%; + + background-position: 50% 30%; + background-repeat: no-repeat; + background-size: cover; + position: relative; +} + +.hero-text { + text-align: center; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + color: white; +} diff --git a/docs/dev-docs.html b/docs/dev-docs.html new file mode 100644 index 0000000..9b542b1 --- /dev/null +++ b/docs/dev-docs.html @@ -0,0 +1,122 @@ + + + + + + Everest Linux - Docs + + + + +
+ everest-logo + Home + About + Install + Packages + Downloads + Docs + Errata + Git ↗ +
+ + +
+ +

Developer Documentation

+

This page contains developer-specific documentation.

+

1 - Coding Style

+

1.1 File Structure

+

Files should follow this format:

+

+

Note that function declarations should be defined in a separate header, ex:

+

#include "project_name.h"

+

Indentations should be a single tab and be equal to 8 characters for better readability.

+

1.2 Functions

+

Functions should have their return type on one line, their name and parameters one line down, and the bracket one line under the name and arguments.

+

Example:

+ CODE: Proper function formatting in C +
+

static void

+

usage(int argc, char *argv[]) +

{

+

        printf("usage: %s [-a] [-b]\n", argv[0]);

+

}

+
+

+

1.3 Example Program

+ FILE: prog.c +
+

#include <stdio.h>

+

 

+

#include "prog.h"

+

 

+

void

+

hello()

+

{

+

        printf("hello\n"); +

}

+

 

+

int

+

main()

+

{

+

        hello(); +

}

+
+

+ FILE: prog.h +
+

#ifndef PROG_H_

+

#define PROG_H_

+

 

+

void hello();

+

 

+

#endif

+
+

2 - Licensing

+

2.1 Disclaimer

+ WARNING: +
+

This is not legal advice. If you are in doubt with licensing, please contact your lawyer.

+
+

2.2 Preferred Licenses

+

For all projects officially released under Everest, the GNU GPL family of licenses is preferred. It provides compatibility with all other existing Everest projects.

+

Most programs should be licensed under the standard GPL. For libraries, you might want to choose the LGPL, if you want to allow linking within proprietary programs. For web applications, always choose the AGPL.

+

2.3 Other Licenses

+

If you wish to use a non-GPL license for your project, that is perfectly permissible.

+

Before releasing your program, we ask that you add the following disclaimer to your README:

+ FILE: README +
+

LICENSING DISCLAIMER:

+

This program is licensed under (LICENSE), and as such may be incompatible with other GPL-licensed Everest programs.

+

Please contact the program's maintainer if you have questions.

+
+

If you are an Everest developer and host a project on our Git server, but do not want it associated with Everest, please submit an electronically signed form stating the following:

+ FILE: WAIVER +
+

Everest Linux Development Group hereby relinquishes all claims of ownership on program "foo" to developer "bar". +

Electronically signed by Foobar on 1/1/2024

+

Electronically signed by Everest Linux head developer on 1/1/2024

+
+

2.3 Proprietary Licenses

+

Programs hosted on our Git servers are never to be released under proprietary licenses.

+

There will be no further discussion.

+
+ diff --git a/docs/home.html b/docs/home.html index 7afe57b..52491e6 100644 --- a/docs/home.html +++ b/docs/home.html @@ -23,7 +23,7 @@
-

Docs

+

Documentation

Welcome to the Everest Linux documentation homepage!

Pages listed here are frequently updated. If you wish to make a correction, or submit a new page, please contact me at liamwaldron@everestlinux.org.

+
+

Download Everest

Most users will want to get the most recent release. If for some reason you require an older release, it may be in the release archive, which contains all deprecated releases.

diff --git a/errata.html b/errata.html index ec88e67..1507934 100644 --- a/errata.html +++ b/errata.html @@ -22,6 +22,8 @@
+
+

Errata

This page will be periodically updated with security advisories, and instructions for fixing them.

diff --git a/img/banner.jpg b/img/banner.jpg new file mode 100644 index 0000000..097d9ad Binary files /dev/null and b/img/banner.jpg differ diff --git a/index.html b/index.html index 507305f..790a024 100644 --- a/index.html +++ b/index.html @@ -22,6 +22,8 @@
+
+

Everest Linux

A highly flexible, general purpose meta-distribution, built off of the monolithic Linux kernel and Glacier package manager.

diff --git a/install.html b/install.html index cd78233..14ab424 100644 --- a/install.html +++ b/install.html @@ -22,6 +22,8 @@
+
+

Installation Handbook

This guide is the official installation handbook for Everest Linux.

@@ -126,7 +128,7 @@

Create remaining directories on /usr with mkusrskel:

(root)# mkusrskel -d /mnt/everest/usr

Downloading a system image

-

An Everest system image provides an incomplete root filesystem which users can build a system off of. Users should be careful of which image they choose, as switching in the future is trivial, time consuming, and requires rebuilding a lot of packages.

+

An Everest system image provides an incomplete root filesystem which users can build a system off of. Users should be careful of which image they choose, as switching in the future is arduous, time consuming, and requires rebuilding a lot of packages.

It's a lot better to get it right the first time, rather than trying to get it right later.

Do some thorough planning to ensure you get the right system image. For instance, ask yourself a few questions, such as:

    diff --git a/packages.html b/packages.html index 75ea0c4..60da936 100644 --- a/packages.html +++ b/packages.html @@ -21,6 +21,8 @@
+
+

Package Database

This page contains links to multiple Glacier package databases.

diff --git a/template.html b/template.html index dedfc88..52779be 100644 --- a/template.html +++ b/template.html @@ -21,6 +21,8 @@
+
+