Update menu look'n'feel
This commit is contained in:
parent
37aac32a4b
commit
29bcbde583
57
config.toml
57
config.toml
@ -8,60 +8,33 @@ paginate = 10
|
||||
[menu]
|
||||
|
||||
[[menu.main]]
|
||||
name = "About"
|
||||
name = "Documentation"
|
||||
pre = "<div class='fa fa-book'></div> "
|
||||
url = "/documentation"
|
||||
weight = 1
|
||||
[[menu.main]]
|
||||
parent = "About"
|
||||
name = "About ExectOS"
|
||||
url = "/about-exectos"
|
||||
weight = 11
|
||||
[[menu.main]]
|
||||
parent = "About"
|
||||
name = "FAQ"
|
||||
url = "/faq"
|
||||
weight = 12
|
||||
|
||||
[[menu.main]]
|
||||
name = "Development"
|
||||
weight = 2
|
||||
[[menu.main]]
|
||||
parent = "Development"
|
||||
name = "Architecture"
|
||||
url = "/xtos-architecture"
|
||||
weight = 21
|
||||
[[menu.main]]
|
||||
parent = "Development"
|
||||
name = "Contributing"
|
||||
pre = "<div class='fa fa-code-fork'></div> "
|
||||
url = "/contributing"
|
||||
weight = 22
|
||||
[[menu.main]]
|
||||
parent = "Development"
|
||||
weight = 2
|
||||
|
||||
[[menu.main]]
|
||||
name = "Source Code"
|
||||
url = "https://git.codingworkshop.eu.org/xt-sys/exectos"
|
||||
weight = 23
|
||||
|
||||
[[menu.main]]
|
||||
name = "Downloads"
|
||||
pre = "<div class='fa fa-codepen'></div> "
|
||||
url = "/source-code"
|
||||
weight = 3
|
||||
[[menu.main]]
|
||||
parent = "Downloads"
|
||||
name = "ExectOS"
|
||||
url = "https://artifacts.codingworkshop.eu.org/ExectOS"
|
||||
weight = 31
|
||||
[[menu.main]]
|
||||
parent = "Downloads"
|
||||
name = "ToolChain"
|
||||
url = "https://github.com/xt-sys/xtchain/releases"
|
||||
weight = 32
|
||||
|
||||
[[menu.main]]
|
||||
name = "Discord"
|
||||
url = "https://discord.com/invite/zBzJ5qMGX7"
|
||||
name = "Download"
|
||||
pre = "<div class='fa fa-cubes'></div> "
|
||||
url = "/download"
|
||||
weight = 4
|
||||
|
||||
[[menu.main]]
|
||||
name = "Donate"
|
||||
url = "https://github.com/sponsors/xt-sys/"
|
||||
name = "Discord"
|
||||
pre = "<div class='fa fa-wechat'></div> "
|
||||
url = "https://discord.com/invite/zBzJ5qMGX7"
|
||||
weight = 5
|
||||
|
||||
[params]
|
||||
|
@ -1,46 +0,0 @@
|
||||
+++
|
||||
title = 'About Exectos'
|
||||
date = 2024-06-16T12:12:40+02:00
|
||||
draft = true
|
||||
+++
|
||||
## About
|
||||
ExectOS aims to be a stable and flexible, general purpose operating system written from scratch. It is designed to be
|
||||
modular, maintainable and compatible with existing software. It implements a brand new XT architecture and features own
|
||||
native application interface. On the backend, it contains a powerful driver model between device drivers and the kernel,
|
||||
that enables kernel level components to be upgraded without a need to recompile all drivers.
|
||||
|
||||
## XT Architecture
|
||||
ExectOS is a preemptive, reentrant multitasking operating system that implements the XT architecture which derives from
|
||||
NT architecture. It is modular, and consists of two main layers: microkernel and user modes. Its' kernel mode has full
|
||||
access to the hardware and system resources and runs code in a protected memory area. It consists of executive services,
|
||||
which is itself made up on many modules that do specific tasks, a kernel and drivers. Unlike the NT, system does not
|
||||
feature a separate Hardware Abstraction Layer (HAL) between the physical hardware and the rest of the OS. Instead, XT
|
||||
architecture integrates a hardware specific code with the kernel. The user mode is made up of subsystems and it has been
|
||||
designed to run applications written for many different types of operating systems. This allows us to implement any
|
||||
environment subsystem to support applications that are strictly written to the corresponding standard (eg. DOS, or POSIX).
|
||||
Thanks to that ExectOS will allow to run existing software, including Win32 applications.
|
||||
|
||||
## Features
|
||||
* Completely free, Open Source and community-driven modern Operating System.
|
||||
* Native multiple architecture support. It runs on x86 and x86_64 and is portable to other architectures.
|
||||
* Uses a couple of ideas from other open source projects, but it’s our own ideas that really sets us apart and defines
|
||||
ExectOS. The majority of code is original, not forked.
|
||||
* Modular design for better compatibility with existing software.
|
||||
* Own, XT drivers for commonly used devices as well as NT drivers compatibility layer for better hardware support.
|
||||
|
||||
## Why
|
||||
* We believe, there is no ideal Operating System on the market. During ExectOS development, we try to bring most useful
|
||||
features known from existing solutions, while keeping compatibility with NT architecture at desired level.
|
||||
* Some of our ideas differ greatly from other projects and it is much easier if we do not have to fight legacy code and
|
||||
ideas.
|
||||
* We need the freedom to break things when necessary.
|
||||
|
||||
## Goals
|
||||
* Keep the greatest advantages of the NT architecture, while implementing new features and technologies known from other
|
||||
Operating Systems.
|
||||
* Flexibility where it makes sense to provide flexibility.
|
||||
* Be able to deliver features that other non-commercial Operating Systems consider too ambitious.
|
||||
|
||||
## Requirements
|
||||
ExectOS is in very early development stage, thus its requirements have been not specified yet. However according to its
|
||||
design, it requires a modern EFI enabled hardware. It is not possible currently to boot ExectOS on a legacy BIOS.
|
@ -3,8 +3,6 @@ title = 'Frequently Asked Questions'
|
||||
date = 2024-06-16T12:33:36+02:00
|
||||
draft = true
|
||||
+++
|
||||
## Frequently Asked Questions
|
||||
|
||||
#### What is ExectOS?
|
||||
ExectOS is an open-source, general purpose operating system written from scratch and based on new XT architecture.
|
||||
It aims to be modular, maintainable and compatible with existing software.
|
||||
|
@ -1,8 +1,7 @@
|
||||
{{ define "main" }}
|
||||
<h1>{{ .Title }}</h1>
|
||||
<h2>{{ .Title }}</h2>
|
||||
{{ range .Pages.ByPublishDate.Reverse }}
|
||||
<h3><a class="title" href="{{ .RelPermalink }}">{{ .Title }}</a></h3>
|
||||
{{ partial "metadata.html" . }}
|
||||
<a class="summary" href="{{ .RelPermalink }}">
|
||||
<p>{{ .Summary }}</p>
|
||||
</a>
|
||||
|
@ -1,6 +1,5 @@
|
||||
{{ define "main" }}
|
||||
<h1>{{ .Title }}</h1>
|
||||
{{ partial "metadata.html" . }}
|
||||
<br><br>
|
||||
<h2>{{ .Title }}</h2>
|
||||
{{ .Content }}
|
||||
<br /><br />
|
||||
{{ end }}
|
||||
|
@ -11,7 +11,7 @@
|
||||
{{ end }}
|
||||
</ul>
|
||||
{{ else }}
|
||||
<li><a href="{{ .URL }}"><b>{{ $text := print .Name | safeHTML }}{{ $text }}</b></a></li>
|
||||
<li><a href="{{ .URL }}">{{ .Pre }}<b>{{ $text := print .Name | safeHTML }}{{ $text }}{{ .Post }}</b></a></li>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</ul>
|
||||
|
5
themes/exectos/static/css/fontawesome-min.css
vendored
Normal file
5
themes/exectos/static/css/fontawesome-min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
@ -1,3 +1,5 @@
|
||||
@import url("/css/fontawesome-min.css");
|
||||
|
||||
html {
|
||||
color : #333333;
|
||||
background-color : #FFFFFF;
|
||||
|
BIN
themes/exectos/static/fonts/fontawesome-webfont.eot
Normal file
BIN
themes/exectos/static/fonts/fontawesome-webfont.eot
Normal file
Binary file not shown.
BIN
themes/exectos/static/fonts/fontawesome-webfont.woff2
Normal file
BIN
themes/exectos/static/fonts/fontawesome-webfont.woff2
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user