diff options
author | Daniil Baturin <daniil@baturin.org> | 2020-10-12 21:43:40 +0700 |
---|---|---|
committer | Daniil Baturin <daniil@baturin.org> | 2020-10-12 21:43:40 +0700 |
commit | 2b96666a1127e5a7a3670d1fe67536e47f7628b5 (patch) | |
tree | 08d199d5d6b5b273519b87b4bdcc91784a3d2bd8 | |
parent | d57650a5051e38f099fa98a8a74fbb1b46643af4 (diff) | |
download | community.vyos.net-2b96666a1127e5a7a3670d1fe67536e47f7628b5.tar.gz community.vyos.net-2b96666a1127e5a7a3670d1fe67536e47f7628b5.zip |
Initial commit.
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | site/index.md | 57 | ||||
-rw-r--r-- | soupault.conf | 32 | ||||
-rw-r--r-- | templates/main.html | 9 | ||||
-rw-r--r-- | templates/menu.html | 6 |
5 files changed, 106 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..42c44ca --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +build/* +index.json diff --git a/site/index.md b/site/index.md new file mode 100644 index 0000000..eeaf1e9 --- /dev/null +++ b/site/index.md @@ -0,0 +1,57 @@ +VyOS is a fully open source, enterprise-grade router platform. +Being open source and community-driven is not a liability for us, not an early stage gimmick we want to shed—it’s our distinctive advantage. +VyOS started as a [community fork of discontinued Vyatta Core] in 2013, with a promise to live up to free and open source software values. +We kept the promise and turned VyOS into a successful, self-funded project. + +<div class="cta"> <a href="/history">Learn the history of VyOS</a> <div> + +# Open source + +VyOS is fully open source and we encourage everyone to build images and report any build process issues. +The source code of the rolling release and LTS branches alike is available online. However, simply making code available is not enough. + +We also keep the complete build toolchain available, and we strive to make it easy to use. You can build a VyOS image in just a few commands. +There is no special maintainer toolchain we keep to ourselves: all image build tools are available to everyone interested. + +<div class="cta"> <a href="/building-images">Learn how to build a VyOS image</a> </div> + +# Open process + +Our issue tracker is available online. +There is no private issue tracker: even issues reported by commercial users through the support portal are registered in the public tracker +(except security issues before public disclosure of course). + +Everyone is free to browse open tasks, test them, fix them, and make pull requests. + +We do not have any contributor agreements that require you to transfer your copyrights to us. +The copyright is shared between all contributors. This means no one can make a closed source fork of VyOS—not even its current maintainers. + +<div class="cta"> <a href="contributing-guidelines">Read contributing guidelines</a> </div> + +# Open platform + +VyOS is not just a product, but an open platform. +It uses a layered architecture with unified and documented internal APIs. + +A number of major features were contributed by community members. +Command definitions are written in a machine-verifiable XML format and malformed definitions fail the build. +Our new code is in legacy-free Python3, and some core components are in OCaml. + +Every part of the system is open to contributions. + +<div class="cta"> <a href="/architecture">Read about VyOS architecture</a> </div> + +# Open community + +We welcome all contributors. Even if you are not a programmer, there are many things to do: testing, documentation, evangelism and so on. + +Since you are sharing your time and effort with us to make the project better, we are also happy to share our LTS release maintenance effort with you. +Every active contributor can get access to prebuilt LTS images. + +We also issue contributor badges through YourAcclaim that you can put on your CV. + +<div class="cta">Already a contributor? <a href="/contributor-subscriptions">Claim your rewards</a></div> + +# Funding model + +VyOS is funded through cloud marketplace images, prebuilt LTS image subscriptions, and support/consulting services. diff --git a/soupault.conf b/soupault.conf new file mode 100644 index 0000000..ec272af --- /dev/null +++ b/soupault.conf @@ -0,0 +1,32 @@ +# Configuration file for the soupault static site generator (https://soupault.neocities.org) + +[settings] + # Enable build progress (info level) logs + verbose = true + + # Enable debug level logs + # debug = true + + # Fail on page processing errors + strict = true + + default_template_file = "templates/main.html" + + # CSS selector of the element inside the template + # where page content is inserted + default_content_selector = "main" + +[preprocessors] + # Preprocess *.md Markdown pages with cmark (github.com/commonmark/cmark) before parsing. + # --smart = smart punctuation, --unsafe = don't remove HTML tags + md = "cmark --smart --unsafe" + +[widgets] + +# Inject a navigation menu from templates/menu.html +# before everything else in the <body> +[widgets.nav-menu] + widget = "include" + file = "templates/menu.html" + selector = "body" + action = "prepend_child" diff --git a/templates/main.html b/templates/main.html new file mode 100644 index 0000000..3380e51 --- /dev/null +++ b/templates/main.html @@ -0,0 +1,9 @@ +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + </head> + <body> + <main> </main> + </body> +</html> diff --git a/templates/menu.html b/templates/menu.html new file mode 100644 index 0000000..6acb1a9 --- /dev/null +++ b/templates/menu.html @@ -0,0 +1,6 @@ +<nav> + <a href="/download">Get VyOS</a> + <a href="/contribute">Contribute</a> + <a href="https://phabricator.vyos.net">Report a bug</a> + <a href="https://vyos.io">Commercial services</a> +</nav> |