diff options
| author | Natanael Copa <ncopa@alpinelinux.org> | 2014-07-04 15:16:26 +0200 |
|---|---|---|
| committer | Natanael Copa <ncopa@alpinelinux.org> | 2014-07-04 15:16:26 +0200 |
| commit | 157c8d99ebae07a2afaa45ede964b6ab9cf9fa8c (patch) | |
| tree | b6aeb3aee229bb9abdafe55e05097e6b550abba2 | |
| parent | 27117c6b3c0b0db68a21428302c5a0928533dea6 (diff) | |
| download | alpine-mksite-157c8d99ebae07a2afaa45ede964b6ab9cf9fa8c.tar.bz2 alpine-mksite-157c8d99ebae07a2afaa45ede964b6ab9cf9fa8c.tar.xz | |
add makefile and initial test data
| -rw-r--r-- | Makefile | 20 | ||||
| -rw-r--r-- | _layout.template.html | 37 | ||||
| -rw-r--r-- | _static/font.css | 41 | ||||
| -rw-r--r-- | _static/styles.css | 121 | ||||
| -rw-r--r-- | about/index.md | 45 | ||||
| -rw-r--r-- | community/index.md | 29 | ||||
| -rw-r--r-- | downloads/index.md | 7 |
7 files changed, 300 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..5265ecd --- /dev/null +++ b/Makefile @@ -0,0 +1,20 @@ + +out := _out +md_sources := $(wildcard *.md) $(wildcard [a-z]*/*.md) +pages := $(patsubst %.md,$(out)/%.html, $(md_sources)) + +static_sources := $(shell find _static -type f) +static_out := $(patsubst _static/%,$(out)/%,$(static_sources)) + +all: $(pages) $(static_out) + +$(out)/%.html: %.md _layout.template.html + mkdir -p $(dir $@) + lua _scripts/generate_page.lua $< > $@ + +$(static_out): $(out)/%: _static/% + mkdir -p $(dir $@) + cp $< $@ + +clean: + rm -f $(pages) $(static_out) diff --git a/_layout.template.html b/_layout.template.html new file mode 100644 index 0000000..e3ee1e5 --- /dev/null +++ b/_layout.template.html @@ -0,0 +1,37 @@ +<!doctype html> +<html> +<head> +<meta http-equiv="content-type" content="text/html; charset=utf-8"/> +<title>{{title}} | Alpine Linux</title> +<link rel="stylesheet" type="text/css" href="/styles.css"/> +<link rel="stylesheet" type="text/css" href="/font.css"/> +</head> +<body> + <section id="page"> + <header> + <span class="icon-alpine-logo"></span> + <div class="right"> + <span>Simple Small Secure</span> + <nav> + <span class="right"> + <a href="http://wiki.alpinelinux.org">wiki</a> + <a href="http://git.alpinelinux.org">git</a> + <a href="http://bugs.alpinelinux.org">bugs</a> + </span> + </nav> + </div> + </header> + <nav> + <a href="/" class="{{pagestate.index}}">home</a> + <a href="/downloads" class="{{pagestate.downloads/index}}">downloads</a> + <a href="/about" class="{{pagestate.about/index}}">about</a> + <a href="/community" class="{{pagestate.community/index}}">community</a> + </nav> + <article> + {{{content}}} + </article> + <footer>© Copyright 2014 Alpine Linux Development Team all rights reserved | Privacy Policy + </footer> + </section> +</body> +</html> diff --git a/_static/font.css b/_static/font.css new file mode 100644 index 0000000..b5e4cc3 --- /dev/null +++ b/_static/font.css @@ -0,0 +1,41 @@ +@font-face { + font-family: 'alpine-icomoon'; + src: url('fonts/alpine-icomoon.eot'); +} +@font-face { + font-family: 'alpine-icomoon'; + src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), + url(data:application/font-woff;charset=utf-8;base64,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) format('woff'); + font-weight: normal; + font-style: normal; +} + +[class^="icon-"], [class*=" icon-"] { + font-family: 'alpine-icomoon'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-download:before { + content: "\f019"; +} +.icon-rss-square:before { + content: "\f143"; +} +.icon-archive:before { + content: "\f187"; +} +.icon-alpine-logo:before { + content: "\e601"; +} +.icon-alpine-icon:before { + content: "\e600"; +} diff --git a/_static/styles.css b/_static/styles.css new file mode 100644 index 0000000..fb7b6d8 --- /dev/null +++ b/_static/styles.css @@ -0,0 +1,121 @@ +body { + background-color: white; + color: #111; + font-family: sans-serif; + padding: 0; + margin: 0; +} + +#page { + width: 960px; + margin: 0 auto; + position: relative; + box-shadow: 0px 5px 5px #888888; +} + +/* +.block { + padding: 0.5em; + box-shadow: 0px 0px 5px #888888; +} + +h3.block { + background-color: #17a; + color: white; + margin: 0 0 0.5em 0; + box-shadow: none; +} +*/ + +// primary: 006190 22485A 002E44 55B5E3 99CBE3 +// complementary: E47A00 8E6535 6C3A00 F8B05D F8D3A8 + +// #17a, #3bf, #19b2ff +// #b26300, #ff9919 + +// #17a #0d597f #19b2ff #062d40 #17a1e5 +a { + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +header { + color: #0D597F; + font-size: 1.7em; + padding: 0.7ex 0.7ex 0.7ex 0.7em; +} + +header nav { + font-size: 50%; + background-color: white; +} +header nav a { +// color: #666; + color: #17a; +} + + +header a { + color: #666; +} + +nav { + overflow: hidden; + color: #069; + background-color: #17a; + padding: .7ex; + font-size: 94%; +/* border-top: 1px solid #ccc; */ + border-bottom: 0px; +} + +nav a { + padding: 1ex; + color: #fff; + text-decoration: none; +} + +nav a.active { + color: #111; + background-color: #ff9919; + + margin: 0px; +} + +article { + padding: 1.5em; + max-width: 50em; +} + +h1, h2, h3, h4 { + margin: 1em 1ex 0.5ex 0; + color: #0D597F; +} +h1 { font-size: 1.4em; } +h2 { font-size: 1.3em; } +h3 { font-size: 1.2em; } +h4 { font-size: 1.1em; } + +code, pre { font-size: 1.1em } +pre { margin-left: 2em; } + +.left { float: left; } +.right { float: right; } + +.icon-alpine-logo { + font-size: 300%; +// color: #17a; + color: #0D597F; +} + +footer { + background-color: #0D597F; + font-size: .7em; + color: white; + padding: 0.7em; + text-align: center; +} + diff --git a/about/index.md b/about/index.md new file mode 100644 index 0000000..8dca740 --- /dev/null +++ b/about/index.md @@ -0,0 +1,45 @@ +# About + + +Alpine Linux is a community-developed operating system designed for x86 Routers, Firewalls, VPNs, VoIP and servers. + +Alpine Linux is and always will be free of charge. You do not pay any licensing fees. You can download, use and share Alpine Linux with anyone for absolutely nothing. + +Alpine Linux was designed with security in mind. It has proactive security features, such as PaX and SSP, that prevent security holes from being exploited. + +Alpine Linux uses the uClibc C library and all of the base tools from BusyBox. These are normally found on embedded systems and are smaller than the tools found on GNU/Linux systems. + + +## Why Should I Try It? + +### It is easy to install + +You can boot it from a USB stick and have a fully configured system in less than 10 minutes. + + +### It is simple + +The package management and init system is a breeze to use. + + +### It is more secure + +When The Linux 0-day vmsplice vulnerability was causing admins everywhere to upgrade their kernels post-haste, Alpine Linux systems were basically impervious. Yes, the code crashed the application, but the PaX protection prevented system compromise. The value of PaX and SSP has been proven on more than one occasion. + + +### It is small + +The traditional GNU/Linux base system is over 100MB in size (excluding the kernel), while the base system in Alpine Linux is only 4-5MB in size (excluding the kernel). + + +### It is great for experimenting + +Since the system configuration can be backed up to a single file, you will be able to test configurations before deploying them to production systems. (See Alpine Local Backup.) + + +### It supports Linux Containers + +Similar to FreeBSD Jails, it allows you to run your applications in their own lightweight virtual environment. + + + diff --git a/community/index.md b/community/index.md new file mode 100644 index 0000000..d94557b --- /dev/null +++ b/community/index.md @@ -0,0 +1,29 @@ +--- +title: Alpine Linux Community +--- + +# Alpine Linux Community + +## IRC + +* [\#alpine-linux](irc://irc.freenode.net/alpine-linux) - For general discussion and quick support questions. +* [\#alpine-devel] (irc://irc.freenode.net/alpine-devel) - For disussion of Alpine Linux development and developer + support. + +## Mailing Lists + +### alpine-devel +Archives: <http://lists.alpinelinux.org/alpine-devel/> + +Subscribe: <alpine-devel+subscribe@lists.alpinelinux.org> + +Unsubscribe: <alpine-devel+unsubscribe@lists.alpinelinux.org> + +Help: <alpine-devel+help@lists.alpinelinux.org> + +## Wiki + +Wiki has the documentation. + +<http://wiki.alpinelinux.org> + diff --git a/downloads/index.md b/downloads/index.md new file mode 100644 index 0000000..9998482 --- /dev/null +++ b/downloads/index.md @@ -0,0 +1,7 @@ +--- +title: Downloads +--- +Downloads +========= + + |
