From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mathieu Lirzin Subject: [PATCH] website: Convert implementation to SXML. Date: Wed, 06 May 2015 17:52:10 +0200 Message-ID: <87r3qt3dqt.fsf@openmailbox.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49183) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yq1dp-0005mJ-6S for guix-devel@gnu.org; Wed, 06 May 2015 11:53:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Yq1df-0001Ug-6J for guix-devel@gnu.org; Wed, 06 May 2015 11:53:45 -0400 Received: from mail2.openmailbox.org ([62.4.1.33]:42166) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yq1de-0001UN-9s for guix-devel@gnu.org; Wed, 06 May 2015 11:53:35 -0400 Received: from localhost (localhost [127.0.0.1]) by mail2.openmailbox.org (Postfix) with ESMTP id D6BF72032AD for ; Wed, 6 May 2015 17:53:32 +0200 (CEST) Received: from mail2.openmailbox.org ([62.4.1.33]) by localhost (mail.openmailbox.org [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id O8FrrZhN5oNQ for ; Wed, 6 May 2015 17:53:28 +0200 (CEST) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org --=-=-= Content-Type: text/plain This patch is a draft for the html->sxml website conversion. -- Mathieu Lirzin --=-=-= Content-Type: text/x-diff; charset=utf-8 Content-Disposition: inline; filename=0001-website-Convert-implementation-to-SXML.patch Content-Transfer-Encoding: quoted-printable >From 6b2369b6847ee377385296dd5235250aa3db8f45 Mon Sep 17 00:00:00 2001 From: Mathieu Lirzin Date: Wed, 6 May 2015 17:36:01 +0200 Subject: [PATCH] website: Convert implementation to SXML. --- website/www.scm | 240 +++++++++++++++++++++++++ website/www/about.scm | 152 ++++++++++++++++ website/www/about/index.html | 237 ------------------------ website/www/contribute.scm | 176 ++++++++++++++++++ website/www/contribute/index.html | 265 --------------------------- website/www/donate.scm | 113 ++++++++++++ website/www/donate/index.html | 183 ------------------- website/www/download.scm | 166 +++++++++++++++++ website/www/download/index.html | 257 -------------------------- website/www/help.scm | 215 ++++++++++++++++++++++ website/www/help/index.html | 278 ---------------------------- website/www/index.html | 369 ----------------------------------= ---- website/www/packages.scm | 67 +++++++ website/www/packages/index.html | 83 --------- 14 files changed, 1129 insertions(+), 1672 deletions(-) create mode 100644 website/www.scm create mode 100644 website/www/about.scm delete mode 100644 website/www/about/index.html create mode 100644 website/www/contribute.scm delete mode 100644 website/www/contribute/index.html create mode 100644 website/www/donate.scm delete mode 100644 website/www/donate/index.html create mode 100644 website/www/download.scm delete mode 100644 website/www/download/index.html create mode 100644 website/www/help.scm delete mode 100644 website/www/help/index.html delete mode 100644 website/www/index.html create mode 100644 website/www/packages.scm delete mode 100644 website/www/packages/index.html diff --git a/website/www.scm b/website/www.scm new file mode 100644 index 0000000..3675617 --- /dev/null +++ b/website/www.scm @@ -0,0 +1,240 @@ +(define-module (www) + #:export (main-page)) + +(define main-page + '(html (@ (lange "en")) + (head (meta (@ (charset "utf-8"))) + (meta (@ (name "author") + (content "GuixSD Contributors"))) + (meta (@ (name "description") + (content + "GuixSD is GNU's advanced system distribution. GNU is an operating sys= tem which respects the freedom of computer users. You are free to run the s= ystem for any purpose, study how it works, improve it, and share it with th= e whole world."))) + (meta (@ (name "keywords") + (content + "GNU, FSF, Free Software Foundation, Linux, Emacs, GCC, Unix, Free Sof= tware, Libre Software, Operating System, GNU Kernel, GNU Hurd, GUix Package= Manager, Guile Scheme, Functional package management"))) + (meta (@ (name "viewport") + (content "width=3Ddevice-width, initial-scale=3D1.0"))) + (link (@ (type "text/css") + (rel "stylesheet") + (href "/software/guix/static/base/css/base.css"))) + (link (@ (type "text/css") + (rel "stylesheet") + (href "/software/guix/static/base/css/index.css"))) + (link (@ (type "image/png") + (rel "icon") + (href "/software/guix/static/base/img/favicon.png"))) + (link (@ (rel "license") (href "Pending..."))) + (title "Home - GuixSD")) + (body (div (@ (class "message-box msg-info")) + (span (@ (class "msg-label")) "Note") + " The Guix System Distribution (GuixSD) is alpha software. This mean= s it is not production-ready. It may contain bugs and lack important featur= es. But more than a disclaimer, this is an invitation to join us in improvi= ng it. See " + (a (@ (href "/software/guix/contribute/")) + "Contributing") + ", for more information. We hope you can soon switch to GuixSD witho= ut fear. ") + (div (@ (id "header-box")) + (a (@ (id "logo") (href "/software/guix/")) + (img (@ (src "/software/guix/static/base/img/GuixSD-logo.png") + (alt "GuixSD")))) + (ul (@ (id "site-nav")) + (li (a (@ (href "/software/guix/download/")) + "Download")) + (li (a (@ (href "/software/guix/package-list.html")) + "Packages")) + (li (a (@ (href "/software/guix/help/")) "Help")) + (li (a (@ (href "/software/guix/contribute/")) + "Contribute")) + (li (a (@ (href "/software/guix/donate/")) + "Donate")) + (li (a (@ (href "/software/guix/about/")) + "About")))) + (div (@ (id "content-box")) + (div (@ (id "featured-box")) + (div (@ (class "featured-content")) + (h1 (@ (class "featured-heading")) + "The Guix System Distribution") + (ul (li (b "Liberating.") + " GuixSD is an advanced distribution of the " + (a (@ (href "https://gnu.org/") + (class "hlink-yellow")) + "GNU Operating System") + " developed by the " + (a (@ (href "https://gnu.org/") + (class "hlink-yellow")) + "GNU Project ") + "=E2=80=94which respects the " + (a (@ (href "http://www.gnu.org/philosophy/free-sw.html") + (class "hlink-yellow")) + "freedom of computer users") + ". ") + (li (b "Dependable.") + " The " + (a (@ (href "/software/guix/manual/") + (class "hlink-yellow")) + "GNU Guix") + " Package Manager, in addition to standard package management fe= atures, supports transactional upgrades and roll-backs, unprivileged packag= e management, per-user profiles, and garbage collection. ") + (li (b "Hackable.") + " It provides " + (a (@ (href "https://www.gnu.org/s/guile/") + (class "hlink-yellow")) + " Guile Scheme") + " APIs, including high-level embedded domain-specific languages = (EDSLs), to describe how packages are built and composed. ")) + (div (@ (class "featured-actions")) + (a (@ (href "/software/guix/download/") + (class "action download")) + " TEST v0.8.2 (alpha)") + (a (@ (href "/software/guix/contribute/") + (class "action contribute")) + " CONTRIBUTE")))) + (div (@ (id "discovery-box")) + (h2 "Discover GuixSD") + (div (@ (class "info-box text-center")) + (video (@ (src "http://audio-video.gnu.org/video/misc/2015-01__GN= U_Guix__The_Emacs_of_Distros.webm") + (poster + "/software/guix/static/base/img/the-emacs-of-distros.png") + (controls "controls") + (class "video-preview"))) + (p " January 2015, The Emacs of Distros (48 minutes) ") + (p (a (@ (href "/software/guix/help/#talks") + (class "hlink-more-light")) + "Check all talks"))) + (div (@ (class "info-box text-left")) + (p (a (@ (href "/software/guix/manual/") + (class "hlink-yellow")) + " GNU Guix Documentation") + (br) + " You may also find more information about GNU Guix by running info g= uix. ") + (p (a (@ (href "http://arxiv.org/abs/1305.4584") + (class "hlink-yellow")) + " Functional Package Management with Guix") + (br) + " A paper presented at the 2013 European Lisp Symposium (ELS), descri= bes the rationale, design, and implementation of Guix's packaging API. ") + (p (a (@ (href "http://www.gnu.org/manual/") + (class "hlink-yellow")) + " GNU Manuals Online") + (br) + " Primary documentation for official GNU packages. \t ") + (p (a (@ (href "/software/guix/help/") + (class "hlink-more-light")) + " Find more documentation"))) + (img (@ (src "/software/guix/static/base/img/h-separator-darker.png") + (class "h-separator") + (alt ""))) + (div (@ (id "screens-box")) + (a (@ (href "/software/guix/screenshots/0.8.2/grub-menu.png")) + (img (@ (src "/software/guix/static/base/img/screenshots/grub-menu-th= umb.png") + (class "screenshot-thumb") + (alt "GRUB menu")))) + (a (@ (href "/software/guix/screenshots/0.8.2/slim.png")) + (img (@ (src "/software/guix/static/base/img/screenshots/slim-thumb.p= ng") + (class "screenshot-thumb") + (alt "Slim login manager")))) + (a (@ (href "/software/guix/screenshots/0.8.2/windowmaker+icecat+= inkscape.png")) + (img (@ (src "/software/guix/static/base/img/screenshots/windowmaker+= icecat+inkscape-thumb.png") + (class "screenshot-thumb") + (alt "Windowmaker, Icecat, and Inkscape")))) + (a (@ (href "/software/guix/screenshots/0.8.2/user-interfaces.png= ")) + (img (@ (src "/software/guix/static/base/img/screenshots/user-interfa= ces-thumb.png") + (class "screenshot-thumb") + (alt "mplayer and xterm")))) + (a (@ (href "/software/guix/screenshots/0.8.2/emacs-ui-packages.p= ng")) + (img (@ (src "/software/guix/static/base/img/screenshots/emacs-ui-pac= kages-thumb.png") + (class "screenshot-thumb") + (alt "Emacs user interface to the package manager.")))) + (a (@ (href "/software/guix/screenshots/0.8.2/emacs-ui-generation= s.png")) + (img (@ (src "/software/guix/static/base/img/screenshots/emacs-ui-gen= erations-thumb.png") + (class "screenshot-thumb") + (alt "Emacs user interface generations."))))) + (p (a (@ (href "/software/guix/contribute/") + (class "hlink-yellow-boxed")) + " \t Help us package more software =E2=86=92"))) + (div (@ (id "news-box")) + (h2 "News") + (a (@ (href "http://www.fsf.org/news/fsf-adds-guix-system-distribution= -to-list-of-endorsed-distributions") + (class "news-entry")) + (h4 " FSF adds Guix System Distribution to list of endorsed distrib= utions \t ") + (p (@ (class "news-date")) "February 3, 2015") + (p (@ (class "news-summary")) + " The Guix System Distribution is a new and growing distro that = currently ships with just over 1000 packages, already including almost all = of the programs available from the GNU Project... \t ")) + (a (@ (href "https://savannah.gnu.org/forum/forum.php?forum_id=3D8193") + (class "news-entry")) + (h4 "GNU Guix 0.8.1 Released") + (p (@ (class "news-date")) "January 29, 2015") + (p (@ (class "news-summary")) + " We are pleased to announce the next alpha release of GNU Guix,= version 0.8.1. The release comes both with a source tarball, which allows = you to install it on top of a running GNU/Linux system, and a USB installat= ion image to install the standalone Guix System... \t ")) + (a (@ (href "https://savannah.gnu.org/forum/forum.php?forum_id=3D8191") + (class "news-entry")) + (h4 "GNU Guix at FOSDEM") + (p (@ (class "news-date")) "January 27, 2015") + (p (@ (class "news-summary")) + " Guix will be present at FOSDEM in Brussels, Belgium, with a ta= lk entitled \"The Emacs of Distros\" this Saturday, at 3PM, in room H.1302.= The talk will give an update on developments in Guix and the Guix System D= istribution since last year... \t ")) + (p (a (@ (href "https://savannah.gnu.org/news/?group=3Dguix") + (class "hlink-more-dark")) + "More news"))) + (div (@ (id "contact-box")) + (h2 "Contact") + (div (@ (class "info-box text-justify")) + (h3 "IRC Channel") + (p " Some Guix users and developers hang out on the #guix channel= of the Freenode IRC network. " + (small "(See " + (a (@ (href "https://gnunet.org/bot/log/guix/")) + "channel logs") + ") ") + ". \t ") + (p (@ (class "text-right")) + (a (@ (href "http://webchat.freenode.net/?channels=3D%23guix") + (class "button btn-blue")) + " Connect ")) + (h3 "Report Bugs") + (p " Use the bugs mailing list to report bugs. Please check wheth= er the bug is already in the " + (a (@ (href "http://debbugs.gnu.org/cgi/pkgreport.cgi?pkg=3Dguix")) + " bug database") + ". \t ") + (p (@ (class "text-right")) + (a (@ (href "mailto:bug-guix@gnu.org") + (class "button btn-red")) + " Report "))) + (div (@ (class "info-box text-left")) + (h3 "Mailing Lists") + (p (a (@ (href "https://lists.gnu.org/mailman/listinfo/guix-devel= ")) + (b "guix-devel")) + (small " ( " + (a (@ (href "https://lists.gnu.org/archive/html/guix-devel")) + " archive") + " ) ") + (br) + " Discussion about the development of GNU Guix and the Guix System Di= stribution (GuixSD). \t ") + (p (a (@ (href "https://lists.gnu.org/mailman/listinfo/bug-guix")) + (b "bug-guix")) + (small " ( " + (a (@ (href "https://lists.gnu.org/archive/html/bug-guix")) + " archive") + " ) ") + (br) + " Bug reports for GNU Guix and the Guix System Distribution. \t ") + (p (a (@ (href "https://lists.gnu.org/mailman/listinfo/gnu-system= -discuss")) + (b "gnu-system-discuss")) + (small " ( " + (a (@ (href "http://lists.gnu.org/archive/html/gnu-system-discuss/")) + " archive") + " ) ") + (br) + " Discussion about the development of the broader GNU system. \t ") + (p (a (@ (href "https://lists.nongnu.org/mailman/listinfo/gnu-lin= ux-libre")) + (b "gnu-linux-libre")) + (small " ( " + (a (@ (href "http://lists.nongnu.org/archive/html/gnu-linux-libre/")) + " archive") + " ) ") + (br) + " Workgroup for fully free GNU/Linux distributions. \t ") + (p (a (@ (href "https://savannah.gnu.org/mail/?group=3Dguix") + (class "hlink-more-dark")) + " Find all the available lists"))))) + (div (@ (id "footer-box")) + " copyleft 2015 GuixSD " + (a (@ (href "/software/guix/contribute/") + (class "hlink-yellow")) + " Contributors") + ". Made with " + (span (@ (class "metta")) "=E2=99=A5") + " by humans. ")))) diff --git a/website/www/about.scm b/website/www/about.scm new file mode 100644 index 0000000..fe5126c --- /dev/null +++ b/website/www/about.scm @@ -0,0 +1,152 @@ +(define-module (www about) + #:export (about)) + +(define about + '(html (@ (lang "en")) + (head (meta (@ (charset "utf-8"))) + (meta (@ (name "author") + (content "GuixSD Contributors"))) + (meta (@ (name "description") + (content + "GuixSD is GNU's advanced system distribution. GNU is an operating sys= tem which respects the freedom of computer users. You are free to run the s= ystem for any purpose, study how it works, improve it, and share it with th= e whole world."))) + (meta (@ (name "keywords") + (content + "GNU, FSF, Free Software Foundation, Linux, Emacs, GCC, Unix, Free Sof= tware, Libre Software, Operating System, GNU Kernel, GNU Hurd, GUix Package= Manager, Guile Scheme, Functional package management"))) + (meta (@ (name "viewport") + (content "width=3Ddevice-width, initial-scale=3D1.0"))) + (link (@ (type "text/css") + (rel "stylesheet") + (href "/software/guix/static/base/css/base.css"))) + (link (@ (type "text/css") + (rel "stylesheet") + (href "/software/guix/static/base/css/article.css"))) + (link (@ (type "image/png") + (rel "icon") + (href "/software/guix/static/base/img/favicon.png"))) + (link (@ (rel "license") (href "Pending..."))) + (title "About - GuixSD")) + (body (div (@ (class "message-box msg-info")) + (span (@ (class "msg-label")) "Note") + " The Guix System Distribution (GuixSD) is alpha software. This mean= s it is not production-ready. It may contain bugs and lack important featur= es. But more than a disclaimer, this is an invitation to join us in improvi= ng it. See " + (a (@ (href "/software/guix/contribute/")) + "Contributing") + ", for more information. We hope you can soon switch to GuixSD witho= ut fear. ") + (div (@ (id "header-box")) + (a (@ (id "logo") (href "/software/guix/")) + (img (@ (src "/software/guix/static/base/img/GuixSD-logo.png") + (alt "GuixSD")))) + (ul (@ (id "site-nav")) + (li (a (@ (href "/software/guix/download/")) + "Download")) + (li (a (@ (href "/software/guix/package-list.html")) + "Packages")) + (li (a (@ (href "/software/guix/help/")) "Help")) + (li (a (@ (href "/software/guix/contribute/")) + "Contribute")) + (li (a (@ (href "/software/guix/donate/")) + "Donate")) + (li (a (@ (href "/software/guix/about/")) + "About")))) + (div (@ (id "content-box")) + (article + (h1 "About the Project") + (p " The " + (em "Guix System Distribution (GuixSD)") + " and the " + (em "GNU Guix") + " package manager are free software projects developed by the " + (a (@ (href "http://www.gnu.org/")) + "GNU Project") + " and independent volunteers from various parts of the world. This is = the official website for both projects. ") + (blockquote + (p (strong + "Free software means the users have the freedom to run, copy, distri= bute, study, change and improve the software.")) + (p " Free software is a matter of liberty, not price. To understa= nd the concept, you should think of 1c free 1d as in 1cfree speech 1d, no= t as in 1cfree beer 1d. ") + (p " More precisely, free software means users of a program have t= he " + (a (@ (href "/philosophy/free-sw.html")) + "four essential freedoms") + ": ") + (ul (li " The freedom to run the program as you wish, for any purp= ose (freedom 0). ") + (li " The freedom to study how the program works, and adapt it to you= r needs (freedom 1). Access to the source code is a precondition for thi= s. ") + (li " The freedom to redistribute copies so you can help your neighbo= r (freedom 2). ") + (li " The freedom to improve the program, and release your improvemen= ts to the public, so that the whole community benefits (freedom 3). Access= to the source code is a precondition for this. ")) + (p " 14gnu.org")) + (h2 (@ (id "mantainer")) "Maintainer") + (p " Guix is currently being maintained by Ludovic Court=C3=A8s. Pl= ease use the " + (a (@ (href "#contact")) "mailing lists") + " for contact. ") + (h2 (@ (id "license")) "Licensing") + (p " Guix is free software; you can redistribute it and/or modify i= t under the terms of the " + (a (@ (rel "license") (href "/licenses/gpl.html")) + "GNU General Public License") + " as published by the Free Software Foundation; either version\xa03 of = the License, or (at your option) any later version. ") + (h2 (@ (id "contact")) "Contact") + (p (a (@ (href "https://lists.gnu.org/mailman/listinfo/guix-devel")) + (b "guix-devel")) + (small " ( " + (a (@ (href "https://lists.gnu.org/archive/html/guix-devel")) + "archive") + " ) ") + (br) + " Discussion about the development of GNU Guix and the Guix System Dist= ribution (GuixSD). " + (a (@ (href "http://lists.gnu.org/archive/html/bug-guix/2013-07/msg0003= 9.html")) + " Until July 2013") + ", the bug-Guix mailing list filled that role. ") + (p (a (@ (href "https://lists.gnu.org/mailman/listinfo/bug-guix")) + (b "bug-guix")) + (small " ( " + (a (@ (href "https://lists.gnu.org/archive/html/bug-guix")) + " archive") + " ) ") + (br) + " Bug reports for GNU Guix and the Guix System Distribution. ") + (p (a (@ (href "https://lists.gnu.org/mailman/listinfo/gnu-system-d= iscuss")) + (b "gnu-system-discuss")) + (small " ( " + (a (@ (href "http://lists.gnu.org/archive/html/gnu-system-discus= s/")) + " archive") + " ) ") + (br) + " Discussion about the development of the broader GNU system. ") + (p (a (@ (href "https://lists.nongnu.org/mailman/listinfo/gnu-linux= -libre")) + (b "gnu-linux-libre")) + (small " ( " + (a (@ (href "http://lists.nongnu.org/archive/html/gnu-linux-libr= e/")) + " archive") + " ) ") + (br) + " Workgroup for fully free GNU/Linux distributions. ") + (dl (dt "Commit notifications") + (dd (p (a (@ (href "https://lists.gnu.org/mailman/listinfo/guix-commit= s")) + " Guix-commits") + " receives notifications of commits to the " + (a (@ (href "#contribute")) + "version control repository."))) + (dt "Announcements") + (dd (p " Announcements about Guix and most other GNU software are made= on " + (a (@ (href "http://lists.gnu.org/mailman/listinfo/info-gnu")) + "info-gnu") + " (" + (a (@ (href "http://lists.gnu.org/archive/html/info-gnu/")) + "archive") + "). ")) + (dt "Security reports") + (dd (p " Security reports that should not be made immediately public c= an be sent directly to the maintainer. If there is no response to an urgen= t issue, you can escalate to the general " + (a (@ (href "http://lists.gnu.org/mailman/listinfo/security")) + "security") + " mailing list for advice. ")) + (dt "Internet relay chat") + (dd (p " Some Guix users and developers hang out on the " + (em "#guix") + " channel of the Freenode IRC network (" + (a (@ (href "https://gnunet.org/bot/log/guix/")) + "logs") + "). "))))) + (div (@ (id "footer-box")) + " copyleft 2015 GuixSD " + (a (@ (href "/software/guix/contribute/") + (class "hlink-yellow")) + " Contributors") + ". Made with " + (span (@ (class "metta")) "=E2=99=A5") + " by humans.")))) diff --git a/website/www/about/index.html b/website/www/about/index.html deleted file mode 100644 index d5d64b7..0000000 --- a/website/www/about/index.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - - - - -=20=20=20=20 - - -=20=20=20=20 - - - About - GuixSD - - - - -
- Note The Guix System Distribution - (GuixSD) is alpha software. This means it is not production-ready.= It - may contain bugs and lack important features. But more than a - disclaimer, this is an invitation to join us in improving it. See - Contributing, - for more information. We hope you can soon switch to GuixSD without - fear. -
- - - - -
- - - -=20=20=20=20=20=20=20=20 - -
- - - - -
-=20=20=20=20=20=20=20=20 -
-

About the Project

-=20=20=20=20 -

- The Guix System Distribution (GuixSD) and the GNU Guix<= /em> - package manager are free software projects developed by the=20 - GNU Project and independent volu= nteers=20 - from various parts of the world. This is the official website for bo= th - projects. -

- -
-

- Free software means the users have the freedom to run, c= opy,=20 - distribute, study, change and improve the software. -

- -

- Free software is a matter of liberty, not price. To understand = the - concept, you should think of “free” as in “free - speech”, not as in “free beer”. -

- -

- More precisely, free software means users of a program have the - four essential freedoms: -

- -
    -
  • - The freedom to run the program as you wish, for any purpose=20 - (freedom 0). -
  • -=20=20=20=20=20=20=20=20=20=20 -
  • - The freedom to study how the program works, and adapt it to yo= ur=20 - needs (freedom 1). Access to the source code is a preconditio= n for=20 - this. -
  • -=20=20=20=20=20=20=20=20=20=20 -
  • - The freedom to redistribute copies so you can help your neighb= or - (freedom 2). -
  • -=20=20=20=20=20=20=20=20=20=20 -
  • - The freedom to improve the program, and release your improveme= nts - to the public, so that the whole community benefits (freedom 3= ).=20 - Access to the source code is a precondition for this. -
  • -
-=20=20=20=20=20=20=20=20 -

—gnu.org

-
-=20=20=20=20=20=20=20=20 -

Maintainer

-=20=20=20=20 -

- Guix is currently being maintained by Ludovic Courtès. Please= use - the mailing lists for contact. -

- -

Licensing

- -

- Guix is free software; you can redistribute it and/or modify it unde= r the - terms of the GNU Gene= ral - Public License as published by the Free Software Foundation; eit= her - version 3 of the License, or (at your option) any later version. -

-=20=20=20=20 -

Contact

-=20=20=20=20 -

- - guix-devel - - - ( - archive<= /a> - ) -
- Discussion about the development of GNU Guix and the Guix - System Distribution (GuixSD). -
- Until July 2013, the bug-Guix mailing list filled that role. -

-=20=20=20=20 -

- - bug-guix - - - ( - - archive - ) -
- Bug reports for GNU Guix and the Guix System Distribution. -

-=20=20=20=20 -

- - gnu-system-discuss - - - ( - - archive - ) -
- Discussion about the development of the broader GNU system. -

-=20=20=20=20 -

- - gnu-linux-libre - - - ( - - archive - ) -
- Workgroup for fully free GNU/Linux distributions. -

- -
-
Commit notifications
-
-

- - Guix-commits receives notifications of commits to the - version control repository. -

-
-=20=20=20=20=20=20 -
Announcements
-
-

- Announcements about Guix and most other GNU software are made on - info-= gnu - (archive= ). -

-
-=20=20=20=20=20=20 -
Security reports
-
-

- Security reports that should not be made immediately public can = be - sent directly to the maintainer. If there is no response to an = urgent - issue, you can escalate to the general - secur= ity - mailing list for advice. -

-
-=20=20=20=20=20=20 -
Internet relay chat
-
-

- Some Guix users and developers hang out on the #guix ch= annel - of the Freenode IRC network - (logs). -

-
-
-
- -
- - - - -
- copyleft 2015 GuixSD - - Contributors. Made with =E2=99=A5= by humans. -
- - - - \ No newline at end of file diff --git a/website/www/contribute.scm b/website/www/contribute.scm new file mode 100644 index 0000000..d5032ba --- /dev/null +++ b/website/www/contribute.scm @@ -0,0 +1,176 @@ +(define-module (www contribute) + #:export (contribute)) + +(define contribute + '(html (@ (lang "en")) + (head (meta (@ (charset "utf-8"))) + (meta (@ (name "author") + (content "GuixSD Contributors"))) + (meta (@ (name "description") + (content + "GuixSD is GNU's advanced system distribution. GNU is an operating sys= tem which respects the freedom of computer users. You are free to run the s= ystem for any purpose, study how it works, improve it, and share it with th= e whole world."))) + (meta (@ (name "keywords") + (content + "GNU, FSF, Free Software Foundation, Linux, Emacs, GCC, Unix, Free Sof= tware, Libre Software, Operating System, GNU Kernel, GNU Hurd, GUix Package= Manager, Guile Scheme, Functional package management"))) + (meta (@ (name "viewport") + (content "width=3Ddevice-width, initial-scale=3D1.0"))) + (link (@ (type "text/css") + (rel "stylesheet") + (href "/software/guix/static/base/css/base.css"))) + (link (@ (type "text/css") + (rel "stylesheet") + (href "/software/guix/static/base/css/article.css"))) + (link (@ (type "image/png") + (rel "icon") + (href "/software/guix/static/base/img/favicon.png"))) + (link (@ (rel "license") (href "Pending..."))) + (title "Contribute - GuixSD")) + (body (div (@ (class "message-box msg-info")) + (span (@ (class "msg-label")) "Note") + " The Guix System Distribution (GuixSD) is alpha software. This mean= s it is not production-ready. It may contain bugs and lack important featur= es. But more than a disclaimer, this is an invitation to join us in improvi= ng it. See " + (a (@ (href "/software/guix/contribute/")) + "Contributing") + ", for more information. We hope you can soon switch to GuixSD witho= ut fear. ") + (div (@ (id "header-box")) + (a (@ (id "logo") (href "/software/guix/")) + (img (@ (src "/software/guix/static/base/img/GuixSD-logo.png") + (alt "GuixSD")))) + (ul (@ (id "site-nav")) + (li (a (@ (href "/software/guix/download/")) + "Download")) + (li (a (@ (href "/software/guix/package-list.html")) + "Packages")) + (li (a (@ (href "/software/guix/help/")) "Help")) + (li (a (@ (href "/software/guix/contribute/")) + "Contribute")) + (li (a (@ (href "/software/guix/donate/")) + "Donate")) + (li (a (@ (href "/software/guix/about/")) + "About")))) + (div (@ (id "content-box")) + (article + (h1 "Contribute") + (p " The Guix System Distribution is a large project developed most= ly by volunteers from all around the world. You are welcome to join us in t= he " + (a (@ (href "http://lists.gnu.org/mailman/listinfo/guix-devel")) + "development mailing list") + " or in the " + (a (@ (href "http://webchat.freenode.net/?channels=3D%23guix")) + "#guix channel") + " in IRC Freenode. Tell us how would you like to help, and we will do = our best to guide you. ") + (div (@ (class "text-center")) + (div (@ (class "summary-box")) + (h2 (@ (id "pms")) + "Project Management System") + (p " We use " + (a (@ (href "https://savannah.gnu.org/")) + "Savannah") + " as the central point for development, maintenance and distributio= n of the Guix System Distribution and GNU Guix. ") + (p " The source files for all the components of the project, inc= luding software, webiste, documentation, and artwork, are available in var= ious repositories in Savannah. ") + (a (@ (href "https://savannah.gnu.org/projects/guix") + (class "hlink-more-dark")) + " Get the source")) + (div (@ (class "summary-box")) + (h2 (@ (id "art")) "Art") + (p " We are always looking for artists to help us design and imp= rove user interfaces, and create multimedia material for documentation, p= resentations, and promotional items. ") + (p " The artwork used in the different components of the project= is available in the " + (a (@ (href "http://git.savannah.gnu.org/cgit/guix/guix-artwork.git"= )) + " guix-artwork") + " repository. ") + (a (@ (href "http://lists.gnu.org/mailman/listinfo/guix-devel") + (class "hlink-more-dark")) + " Contribute")) + (div (@ (class "summary-box")) + (h2 (@ (id "documentation")) + "Documentation") + (p " You can read the " + (a (@ (href "/software/guix/help/")) + "project documentation") + " already available in the system and in the website, and help us i= dentify any errors or omissions. Creating new manuals, tutorials, and blog= entries will also help users and developers discover what we do. ") + (p " Helping improve the documentation of the " + (a (@ (href "/software/guix/packages/")) + "packaged software") + " is another way to contribute. ") + (a (@ (href "http://lists.gnu.org/mailman/listinfo/guix-devel") + (class "hlink-more-dark")) + " Start writing")) + (div (@ (class "summary-box")) + (h2 (@ (id "packages")) "Packages") + (p " Hundreds of software, documentation, and assets need to be = packaged to make it easier for users to install their favorite tools with = the Guix package manager, and be productive using the system. ") + (p " Information on how to add packages to the distribution can = be found " + (a (@ (href "/software/guix/manual/guix.html#Packaging-Guidelines")) + " in the manual") + ". ") + (a (@ (href "http://lists.gnu.org/mailman/listinfo/guix-devel") + (class "hlink-more-dark")) + " Send a new package")) + (div (@ (class "summary-box")) + (h2 (@ (id "programming")) "Programming") + (p " We use " + (a (@ (href "/software/guile/")) + "GNU Guile") + " as the main programming and extension language for the components= of the system. ") + (p " You will find it useful to browse the " + (a (@ (href "/software/guile/manual")) + "Guile's manual") + " or other " + (a (@ (href "http://schemers.org/Documents/#intro-texts")) + "introductory material about Scheme") + ". Also, make sure to read the " + (a (@ (href "http://git.savannah.gnu.org/cgit/guix.git/tree/HACKING"= )) + " HACKING") + " files for more details on the development setup, as well as the c= oding and cooperation conventions used in the project. ") + (a (@ (href "http://lists.gnu.org/mailman/listinfo/guix-devel") + (class "hlink-more-dark")) + " Send a new patch")) + (div (@ (class "summary-box")) + (h2 (@ (id "sysadmin")) + "System Administration") + (p " Our system infrastructure makes it possible for all the con= tributors to communicate and collaborate in the project, and users to be ab= le to download and install packages. Help us keep the system up and runnin= g smoothly. ") + (p " You can also " + (a (@ (href "/software/guix/donate/")) + "donate hardware or hosting") + ". ") + (a (@ (href "http://lists.gnu.org/mailman/listinfo/guix-devel") + (class "hlink-more-dark")) + " Contribute")) + (div (@ (class "summary-box")) + (h2 (@ (id "testing")) + "Test and Bug Reports") + (p " Install the software and send feedback to the community abo= ut your experience. Help the project reporting bugs. ") + (p " Before reporting a bug, please check whether the bug is alr= eady " + (a (@ (href "http://debbugs.gnu.org/guix")) + "in the bug database") + ". See " + (a (@ (href "http://debbugs.gnu.org/Developer.html")) + "the developer information page") + " for more information on how to manipulate bug reports. ") + (a (@ (href "https://lists.gnu.org/mailman/listinfo/bug-guix") + (class "hlink-more-dark")) + " Report a bug")) + (div (@ (class "summary-box")) + (h2 (@ (id "translation")) "Translation") + (p " You can help us translate software and documentation to you= r language. The main components of the Guix System Distribution, including = the Guix package manager, can be translated in the " + (a (@ (href "http://translationproject.org/")) + "Translation Project") + ". ") + (p " Other " + (a (@ (href "/software/guix/packages/")) + "software packaged ") + " for the system may have their own translation tools. Visit their = websites and help translate. ") + (a (@ (href "http://translationproject.org/") + (class "hlink-more-dark")) + "Start translating"))) + (h2 (@ (id "resources")) + "Other resources for contributors") + (p " Documents, supporting material of previous talks, and auxiliar= y information useful to hackers and maintainers is available at " + (a (@ (href "http://git.savannah.gnu.org/cgit/guix/maintenance.git")) + " git://git.sv.gnu.org/guix/maintenance.git") + ". "))) + (div (@ (id "footer-box")) + " copyleft 2015 GuixSD " + (a (@ (href "/software/guix/contribute/") + (class "hlink-yellow")) + " Contributors") + ". Made with " + (span (@ (class "metta")) "=E2=99=A5") + " by humans. ")))) diff --git a/website/www/contribute/index.html b/website/www/contribute/ind= ex.html deleted file mode 100644 index 5bb130c..0000000 --- a/website/www/contribute/index.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - - - - - -=20=20=20=20 - - -=20=20=20=20 - - - Contribute - GuixSD - - - - -
- Note The Guix System Distribution - (GuixSD) is alpha software. This means it is not production-ready.= It - may contain bugs and lack important features. But more than a - disclaimer, this is an invitation to join us in improving it. See - Contributing, - for more information. We hope you can soon switch to GuixSD without - fear. -
- - - - -
- - - -=20=20=20=20=20=20=20=20 - -
- - - - -
-=20=20=20=20=20=20=20=20 -
-

Contribute

-=20=20=20=20 -

- The Guix System Distribution is a large project developed mostly by - volunteers from all around the world. You are welcome to join us in = the=20 - develop= ment=20 - mailing list or in the - #guix ch= annel=20 - in IRC Freenode. Tell us how would you like to help, and we will do = our - best to guide you. -

-=20=20=20=20 -
-
-

Project Management System

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- We use Savannah as= the=20 - central point for development, maintenance and distribution = of the - Guix System Distribution and GNU Guix. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- The source files for all the components of the project, incl= uding - software, webiste, documentation, and artwork, are available= in=20 - various repositories in Savannah. -

-=20=20=20=20=20=20=20=20=20=20=20=20 - - Get the source -
- -
-

Art

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- We are always looking for artists to help us design and impr= ove=20 - user interfaces, and create multimedia material for document= ation,=20 - presentations, and promotional items. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- The artwork used in the different components of the project = is=20 - available in the=20 - - guix-artwork repository. -

-=20=20=20=20=20=20=20=20=20=20=20=20 - - Contribute -
-=20=20=20=20=20=20=20=20 -
-

Documentation

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- You can read the project=20 - documentation already available in the system and in the= =20 - website, and help us identify any errors or omissions. Creat= ing=20 - new manuals, tutorials, and blog entries will also help user= s and=20 - developers discover what we do. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- Helping improve the documentation of the - packaged software i= s=20 - another way to contribute. -

-=20=20=20=20=20=20=20=20=20=20=20=20 - - Start writing -
- -
-

Packages

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- Hundreds of software, documentation, and assets need to be=20 - packaged to make it easier for users to install their favori= te - tools with the Guix package manager, and be productive using= the - system. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- Information on how to add packages to the distribution can b= e found - - in the manual. -

-=20=20=20=20=20=20=20=20=20=20=20=20 - - Send a new package -
- -
-

Programming

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- We use GNU Guile as the mai= n=20 - programming and extension language for the components of the= =20 - system. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- You will find it useful to browse the - Guile's manual or oth= er - intro= ductory - material about Scheme. Also, make sure to read the - - HACKING files for more details on the development setup,= as=20 - well as the coding and cooperation conventions used in the=20 - project. -

-=20=20=20=20=20=20=20=20=20=20=20=20 - - Send a new patch -
- -
-

System Administration

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- Our system infrastructure makes it possible for all the - contributors to communicate and collaborate in the project, = and - users to be able to download and install packages. Help us k= eep=20 - the system up and running smoothly. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- You can also donate=20 - hardware or hosting. -

-=20=20=20=20=20=20=20=20=20=20=20=20 - - Contribute -
- -
-

Test and Bug Reports

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- Install the software and send feedback to the community abou= t your - experience. Help the project reporting bugs. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- Before reporting a bug, please check whether the bug is alre= ady - in the bug database<= /a>. See - the develo= per=20 - information page for more information on how to manipula= te bug - reports. -

-=20=20=20=20=20=20=20=20=20=20=20=20 - - Report a bug -
- -
-

Translation

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- You can help us translate software and documentation to your - language. The main components of the Guix System Distributio= n, - including the Guix package manager, can be translated in the - Translation Proje= ct. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- Other software packaged - for the system may have their own translation tools. Vi= sit=20 - their websites and help translate. -

-=20=20=20=20=20=20=20=20=20=20=20=20 - Start translating -
-
-=20=20=20=20 -=20=20=20=20 -

Other resources for contributors

- -

- Documents, supporting material of previous talks, and auxiliary - information useful to hackers and maintainers is available at - - git://git.sv.gnu.org/guix/maintenance.git. -

-
- -
- - - - -
- copyleft 2015 GuixSD - - Contributors. Made with =E2=99=A5= by humans. -
- - - - \ No newline at end of file diff --git a/website/www/donate.scm b/website/www/donate.scm new file mode 100644 index 0000000..6418625 --- /dev/null +++ b/website/www/donate.scm @@ -0,0 +1,113 @@ +(define-module (www donate) + #:export (donate)) + +(define donate + '(html (@ (lang "en")) + (head (meta (@ (charset "utf-8"))) + (meta (@ (name "author") + (content "GuixSD Contributors"))) + (meta (@ (name "description") + (content + "GuixSD is GNU's advanced system distribution. GNU is an operating sys= tem which respects the freedom of computer users. You are free to run the s= ystem for any purpose, study how it works, improve it, and share it with th= e whole world."))) + (meta (@ (name "keywords") + (content + "GNU, FSF, Free Software Foundation, Linux, Emacs, GCC, Unix, Free Sof= tware, Libre Software, Operating System, GNU Kernel, GNU Hurd, GUix Package= Manager, Guile Scheme, Functional package management"))) + (meta (@ (name "viewport") + (content "width=3Ddevice-width, initial-scale=3D1.0"))) + (link (@ (type "text/css") + (rel "stylesheet") + (href "/software/guix/static/base/css/base.css"))) + (link (@ (type "text/css") + (rel "stylesheet") + (href "/software/guix/static/base/css/article.css"))) + (link (@ (type "image/png") + (rel "icon") + (href "/software/guix/static/base/img/favicon.png"))) + (link (@ (rel "license") (href "Pending..."))) + (title "Donate - GuixSD")) + (body (div (@ (class "message-box msg-info")) + (span (@ (class "msg-label")) "Note") + " The Guix System Distribution (GuixSD) is alpha software. This mean= s it is not production-ready. It may contain bugs and lack important featur= es. But more than a disclaimer, this is an invitation to join us in improvi= ng it. See " + (a (@ (href "/software/guix/contribute/")) + "Contributing") + ", for more information. We hope you can soon switch to GuixSD witho= ut fear. ") + (div (@ (id "header-box")) + (a (@ (id "logo") (href "/software/guix/")) + (img (@ (src "/software/guix/static/base/img/GuixSD-logo.png") + (alt "GuixSD")))) + (ul (@ (id "site-nav")) + (li (a (@ (href "/software/guix/download/")) + "Download")) + (li (a (@ (href "/software/guix/package-list.html")) + "Packages")) + (li (a (@ (href "/software/guix/help/")) "Help")) + (li (a (@ (href "/software/guix/contribute/")) + "Contribute")) + (li (a (@ (href "/software/guix/donate/")) + "Donate")) + (li (a (@ (href "/software/guix/about/")) + "About")))) + (div (@ (id "content-box")) + (article + (h1 "Donate") + (p " The " + (a (@ (href "http://hydra.gnu.org/jobset/gnu/master")) + "build farm") + " of the Guix System Distribution runs on donated hardware and hosting.= Please consider helping the project with donations. ") + (p " As the distribution grows (see the " + (a (@ (href "/software/guix/packages/")) + "package list") + "), so do the computing and storage needs. We are looking for donation= s of hardware and optionally hosting for the following kinds of machines (t= hey should be usable with exclusively free software): ") + (ul (li " x86_64 machines, with on the order of 1\xa0TiB of storage= and 4\xa0GiB of RAM; ") + (li " armv7 machines that would allow us to provide pre-built binaries= for the " + (a (@ (href "https://savannah.gnu.org/forum/forum.php?forum_id=3D8= 175")) + " recently-added ARM port") + "; ") + (li "mips64el machines to strengthen this port.")) + (p " Please get in touch with us through the " + (a (@ (href "/software/guix/about/#contact")) + "usual channels") + " or using the guix-hardware@gnu.org private alias to discuss any oppor= tunities. ") + (h2 (@ (id "hardware-donors")) + "Thanks to the donors!") + (p " The table below summarizes hardware and hosting donations that= make the " + (a (@ (href "http://hydra.gnu.org")) + "build farm") + " for the Guix System Distribution a reality. ") + (table (thead (tr (th "machine") + (th "system") + (th "donors"))) + (tbody (tr (td "hydra.gnu.org") + (td "build farm front-end") + (td (ul (li (a (@ (href "http://www.fsf.org/")) + "Free Software \t Foundation"))))) + (tr (td "hydra.gnunet.org") + (td "x86_64-linux, i686-linux") + (td (ul (li (a (@ (href "https://gnunet.org/fsnsg")) + "Free Secure Network \t Systems Group") + " at \t the " + (a (@ (href "http://www.tum.de/")) + "Technische \t Universit=C3=A4t M=C3=BCnchen"))))) + (tr (td "chapters.gnu.org") + (td "x86_64-linux, i686-linux") + (td (ul (li (a (@ (href "http://es.gnu.org")) + "GNU\xa0Espa=C3=B1a") + " (hardware)") + (li (a (@ (href "http://fsffrance.org/index.en.html")) + "FSF\xa0France") + " \t (hosting)")))) + (tr (td "wildebeest") + (td "x86_64-linux, i686-linux") + (td (ul (li "anonymous")))) + (tr (td "librenote") + (td "mips64el-linux") + (td (ul (li "Daniel Clark (hardware)") + (li "Mark H. Weaver (hosting)")))))))) + (div (@ (id "footer-box")) + " copyleft 2015 GuixSD " + (a (@ (href "/software/guix/contribute/") + (class "hlink-yellow")) + " Contributors") + ". Made with " + (span (@ (class "metta")) "=E2=99=A5") + " by humans. ")))) diff --git a/website/www/donate/index.html b/website/www/donate/index.html deleted file mode 100644 index 870faed..0000000 --- a/website/www/donate/index.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - -=20=20=20=20 - - -=20=20=20=20 - - - Donate - GuixSD - - - - -
- Note The Guix System Distribution - (GuixSD) is alpha software. This means it is not production-ready.= It - may contain bugs and lack important features. But more than a - disclaimer, this is an invitation to join us in improving it. See - Contributing, - for more information. We hope you can soon switch to GuixSD without - fear. -
- - - - -
- - - -=20=20=20=20=20=20=20=20 - -
- - - - -
-=20=20=20=20=20=20=20=20 -
-

Donate

-=20=20=20=20 -

- The build farm of - the Guix System Distribution runs on donated hardware and hosting. P= lease - consider helping the project with donations. -

-=20=20=20=20 -

- As the distribution grows (see the=20 - package list), so do the - computing and storage needs. We are looking for donations of hardwa= re and - optionally hosting for the following kinds of machines (they should = be - usable with exclusively free software): -

-=20=20=20=20=20=20 -
    -
  • - x86_64 machines, with on the order of 1 TiB of storage - and 4 GiB of RAM; -
  • -=20=20=20=20=20=20=20=20 -
  • - armv7 machines that would allow us to provide pre-built - binaries for the - - recently-added ARM port; -
  • -=20=20=20=20=20=20=20=20 -
  • mips64el machines to strengthen this port.
  • -
-=20=20=20=20 -

- Please get in touch with us through the - usual channels or using - the guix-hardware@gnu.org private alias to discuss any - opportunities. -

- -

Thanks to the donors!

- -

- The table below summarizes hardware and hosting donations that make = the - build farm for the Guix System= =20 - Distribution a reality. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
machinesystemdonors
hydra.gnu.orgbuild farm front-end - -
hydra.gnunet.orgx86_64-linux, i686-linux - -
chapters.gnu.orgx86_64-linux, i686-linux - -
wildebeestx86_64-linux, i686-linux -
    -
  • anonymous
  • -
-
librenotemips64el-linux -
    -
  • Daniel Clark (hardware)
  • -
  • Mark H. Weaver (hosting)
  • -
-
-
- -
- - - - -
- copyleft 2015 GuixSD - - Contributors. Made with =E2=99=A5= by humans. -
- - - - \ No newline at end of file diff --git a/website/www/download.scm b/website/www/download.scm new file mode 100644 index 0000000..fbcd6b4 --- /dev/null +++ b/website/www/download.scm @@ -0,0 +1,166 @@ +(define-module (www download) + #:export (download)) + +(define download + '(html (@ (lang "en")) + (head (meta (@ (charset "utf-8"))) + (meta (@ (name "author") + (content "GuixSD Contributors"))) + (meta (@ (name "description") + (content + "GuixSD is GNU's advanced system distribution. GNU is an operating sys= tem which respects the freedom of computer users. You are free to run the s= ystem for any purpose, study how it works, improve it, and share it with th= e whole world."))) + (meta (@ (name "keywords") + (content + "GNU, FSF, Free Software Foundation, Linux, Emacs, GCC, Unix, Free Sof= tware, Libre Software, Operating System, GNU Kernel, GNU Hurd, GUix Package= Manager, Guile Scheme, Functional package management"))) + (meta (@ (name "viewport") + (content "width=3Ddevice-width, initial-scale=3D1.0"))) + (link (@ (type "text/css") + (rel "stylesheet") + (href "/software/guix/static/base/css/base.css"))) + (link (@ (type "text/css") + (rel "stylesheet") + (href "/software/guix/static/base/css/download.css"))) + (link (@ (type "image/png") + (rel "icon") + (href "/software/guix/static/base/img/favicon.png"))) + (link (@ (rel "license") (href "Pending..."))) + (title "Download - GuixSD")) + (body (div (@ (class "message-box msg-info")) + (span (@ (class "msg-label")) "Note") + " The Guix System Distribution (GuixSD) is alpha software. This mean= s it is not production-ready. It may contain bugs and lack important featur= es. But more than a disclaimer, this is an invitation to join us in improvi= ng it. See " + (a (@ (href "/software/guix/contribute/")) + "Contributing") + ", for more information. We hope you can soon switch to GuixSD witho= ut fear. ") + (div (@ (id "header-box")) + (a (@ (id "logo") (href "/software/guix/")) + (img (@ (src "/software/guix/static/base/img/GuixSD-logo.png") + (alt "GuixSD")))) + (ul (@ (id "site-nav")) + (li (a (@ (href "/software/guix/download/")) + "Download")) + (li (a (@ (href "/software/guix/package-list.html")) + "Packages")) + (li (a (@ (href "/software/guix/help/")) "Help")) + (li (a (@ (href "/software/guix/contribute/")) + "Contribute")) + (li (a (@ (href "/software/guix/donate/")) + "Donate")) + (li (a (@ (href "/software/guix/about/")) + "About")))) + (div (@ (id "content-box")) + (article + (h1 "Download") + (p " As of version 0.8.1, the Guix System Distribution " + (a (@ (href "/software/guix/manual/html_node/System-Installation.html")) + " can be installed") + " on an i686 or x86_64 machine. It uses the " + (a (@ (href "/software/linux-libre")) + "Linux-Libre") + " kernel and the " + (a (@ (href "/software/dmd")) "GNU dmd") + " init system. Alternately, its package manager, GNU Guix, can be insta= lled as an additional package manager on top of an installed Linux-based sy= stem. ") + (div (@ (class "text-center")) + (div (@ (class "summary-box")) + (div (@ (class "text-center")) + (img (@ (src "/software/guix/static/base/img/GuixSD-package.png") + (alt "")))) + (h2 "GuixSD 0.8.2 (i686)") + (p " USB installer for machines with the following minimum syste= m requirements: ") + (table (tbody (tr (th "Architecture") + (td "i686")) + (tr (th "Processor") + (td "1GHz")) + (tr (th "Memory") + (td "512MB")) + (tr (th "Hard Drive") + (td "5GB")))) + (p (@ (class "text-center")) + (a (@ (href "#") + (class "hlink-yellow-boxed")) + "DOWNLOAD") + (br) + " (140MB approx.)" + (br) + (a (@ (href "#")) "Get signature")) + (p " See the " + (a (@ (href "/software/guix/manual/html_node/System-Installation.htm= l")) + " installation instructions") + " from the manual. ") + (p " Alternative download methods: " + (a (@ (href "#")) "torrent") + ". ")) + (div (@ (class "summary-box")) + (div (@ (class "text-center")) + (img (@ (src "/software/guix/static/base/img/GuixSD-package.png") + (alt "")))) + (h2 "GuixSD 0.8.2 (x86_64)") + (p " USB installer for machines with the following minimum syste= m requirements: ") + (table (tbody (tr (th "Architecture") + (td "x86_64")) + (tr (th "Processor") + (td "1GHz")) + (tr (th "Memory") + (td "512MB")) + (tr (th "Hard Drive") + (td "5GB")))) + (p (@ (class "text-center")) + (a (@ (href "#") + (class "hlink-yellow-boxed")) + "DOWNLOAD") + (br) + " (144MB approx.)" + (br) + (a (@ (href "#")) "Get signature")) + (p " See the " + (a (@ (href "/software/guix/manual/html_node/System-Installation.htm= l")) + " installation instructions") + " from the manual. ") + (p " Alternative download methods: " + (a (@ (href "#")) "torrent") + ". ")) + (div (@ (class "summary-box")) + (div (@ (class "text-center")) + (img (@ (src "/software/guix/static/base/img/Guix-package.png") + (alt "")))) + (h2 "GNU Guix 0.8.2") + (p " Archive distribution to install from source on machines wit= h the following minimum system requirements: ") + (table (tbody (tr (th "Architecture") + (td "i686, x86_64, mips64el, or armv7")) + (tr (th "Processor") + (td "1GHz")) + (tr (th "Memory") + (td "512MB")) + (tr (th "Hard Drive") + (td "5GB")))) + (p (@ (class "text-center")) + (a (@ (href "#") + (class "hlink-yellow-boxed")) + "DOWNLOAD") + (br) + " (7.7MB approx.)" + (br) + (a (@ (href "#")) "Get signature")) + (p " See the " + (a (@ (href "/software/guix/manual/html_node/System-Installation.htm= l")) + " installation instructions") + " from the manual. ") + (p " Alternative download methods: " + (a (@ (href "#")) "torrent") + ". "))) + (p " Source code for the Guix System Distribution USB installation = images as well as GNU Guix can be found on the GNU ftp server for " + (em "alpha") + " releases: " + (a (@ (href "http://alpha.gnu.org/gnu/guix/")) + "http://alpha.gnu.org/gnu/guix/") + " (via HTTP) and " + (a (@ (href "ftp://alpha.gnu.org/gnu/guix/")) + "ftp://alpha.gnu.org/gnu/guix/") + " (via FTP). "))) + (div (@ (id "footer-box")) + " copyleft 2015 GuixSD " + (a (@ (href "/software/guix/contribute/") + (class "hlink-yellow")) + " Contributors") + ". Made with " + (span (@ (class "metta")) "=E2=99=A5") + " by humans. ")))) diff --git a/website/www/download/index.html b/website/www/download/index.h= tml deleted file mode 100644 index c099cbd..0000000 --- a/website/www/download/index.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - - - - - - - -=20=20=20=20 - - -=20=20=20=20 - - - Download - GuixSD - - - - -
- Note The Guix System Distribution - (GuixSD) is alpha software. This means it is not production-ready.= It - may contain bugs and lack important features. But more than a - disclaimer, this is an invitation to join us in improving it. See - Contributing, - for more information. We hope you can soon switch to GuixSD without - fear. -
- - - - -
- - - -=20=20=20=20=20=20=20=20 - -
- - - - -
-=20=20=20=20=20=20=20=20 -
-

Download

-=20=20=20=20 -

- As of version 0.8.1, the Guix System Distribution - - can be installed on an i686 or x86_64 machine. It uses the - Linux-Libre kernel and the - GNU dmd init system. Alternately, its = package - manager, GNU Guix, can be installed as an additional package manager= on - top of an installed Linux-based system. -

- -
-
-
- 3D""/ -
-=20=20=20=20=20=20=20=20=20=20=20=20 -

GuixSD 0.8.2 (i686)

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- USB installer for machines with the following minimum system - requirements: -

-=20=20=20=20=20=20=20=20=20=20=20=20 - - - - - - -=20=20=20=20=20=20=20=20=20=20=20=20=20=20 - - - - -=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 - - - - -=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 - - - - - -
Architecturei686
Processor1GHz
Memory512MB
Hard Drive5GB
-=20=20=20=20=20=20=20=20=20=20=20=20 -

- DOWNLOAD
- (140MB approx.)
- Get signature -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- See the - - installation instructions from the manual. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- Alternative download methods: torrent. -

-
-=20=20=20=20=20=20=20=20 -
-
- 3D""/ -
-=20=20=20=20=20=20=20=20=20=20=20=20 -

GuixSD 0.8.2 (x86_64)

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- USB installer for machines with the following minimum system= =20 - requirements: -

-=20=20=20=20=20=20=20=20=20=20=20=20 - - - - - - -=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 - - - - -=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 - - - - -=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 - - - - - -
Architecturex86_64
Processor1GHz
Memory512MB
Hard Drive5GB
-=20=20=20=20=20=20=20=20=20=20=20=20 -

- DOWNLOAD
- (144MB approx.)
- Get signature -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- See the - - installation instructions from the manual. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- Alternative download methods: torrent. -

-
-=20=20=20=20=20=20=20=20 -
-
- 3D""/ -
-=20=20=20=20=20=20=20=20=20=20=20=20 -

GNU Guix 0.8.2

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- Archive distribution to install from source on machines with= the=20 - following minimum system requirements: -

-=20=20=20=20=20=20=20=20=20=20=20=20 - - - - - - -=20=20=20=20=20=20=20=20=20=20=20=20=20=20 - - - - -=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 - - - - -=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 - - - - - -
Architecturei686, x86_64, mips64el, or armv7
Processor1GHz
Memory512MB
Hard Drive5GB
-=20=20=20=20=20=20=20=20=20=20=20=20 -

- DOWNLOAD
- (7.7MB approx.)
- Get signature -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- See the - - installation instructions from the manual. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- Alternative download methods: torrent. -

-
-
- -

- Source code for the Guix System Distribution USB installation images= as - well as GNU Guix can be found on the GNU ftp server for alpha - releases: - http://alpha.gnu.org/gnu/= guix/ - (via HTTP) and - ftp://alpha.gnu.org/gnu/gu= ix/ - (via FTP). -

-
- -
- - - - -
- copyleft 2015 GuixSD - - Contributors. Made with =E2=99=A5= by humans. -
- - - - \ No newline at end of file diff --git a/website/www/help.scm b/website/www/help.scm new file mode 100644 index 0000000..fd0b3ba --- /dev/null +++ b/website/www/help.scm @@ -0,0 +1,215 @@ +(define-module (www help) + #:export (help)) + +(define help + '(html (@ (lang "en")) + (head (meta (@ (charset "utf-8"))) + (meta (@ (name "author") + (content "GuixSD Contributors"))) + (meta (@ (name "description") + (content + "GuixSD is GNU's advanced system distribution. GNU is an operating sys= tem which respects the freedom of computer users. You are free to run the s= ystem for any purpose, study how it works, improve it, and share it with th= e whole world."))) + (meta (@ (name "keywords") + (content + "GNU, FSF, Free Software Foundation, Linux, Emacs, GCC, Unix, Free Sof= tware, Libre Software, Operating System, GNU Kernel, GNU Hurd, GUix Package= Manager, Guile Scheme, Functional package management"))) + (meta (@ (name "viewport") + (content "width=3Ddevice-width, initial-scale=3D1.0"))) + (link (@ (type "text/css") + (rel "stylesheet") + (href "/software/guix/static/base/css/base.css"))) + (link (@ (type "text/css") + (rel "stylesheet") + (href "/software/guix/static/base/css/help.css"))) + (link (@ (type "image/png") + (rel "icon") + (href "/software/guix/static/base/img/favicon.png"))) + (link (@ (rel "license") (href "Pending..."))) + (title "Help - GuixSD")) + (body (div (@ (class "message-box msg-info")) + (span (@ (class "msg-label")) "Note") + " The Guix System Distribution (GuixSD) is alpha software. This mean= s it is not production-ready. It may contain bugs and lack important featur= es. But more than a disclaimer, this is an invitation to join us in improvi= ng it. See " + (a (@ (href "/software/guix/contribute/")) + "Contributing") + ", for more information. We hope you can soon switch to GuixSD witho= ut fear. ") + (div (@ (id "header-box")) + (a (@ (id "logo") (href "/software/guix/")) + (img (@ (src "/software/guix/static/base/img/GuixSD-logo.png") + (alt "GuixSD")))) + (ul (@ (id "site-nav")) + (li (a (@ (href "/software/guix/download/")) + "Download")) + (li (a (@ (href "/software/guix/package-list.html")) + "Packages")) + (li (a (@ (href "/software/guix/help/")) "Help")) + (li (a (@ (href "/software/guix/contribute/")) + "Contribute")) + (li (a (@ (href "/software/guix/donate/")) + "Donate")) + (li (a (@ (href "/software/guix/about/")) + "About")))) + (div (@ (id "content-box")) + (article + (h1 "Help") + (div (@ (class "text-center")) + (div (@ (class "summary-box")) + (div (@ (class "text-center")) + (img (@ (src "/software/guix/static/base/img/guixsd-manual-icon.pn= g") + (alt "")))) + (h2 "GuixSD Manual") + (p " The documentation about the Guix System Distribution is ava= ilable online as part of the GNU Guix package manager manual. ") + (a (@ (href "/software/guix/manual/guix.html#GNU-Distribution") + (class "hlink-more-dark")) + " Read the manual")) + (div (@ (class "summary-box")) + (div (@ (class "text-center")) + (img (@ (src "/software/guix/static/base/img/guix-manual-icon.png") + (alt "")))) + (h2 "GNU Guix Manual") + (p " Documentation for the GNU Guix package manager is available= online. You may also find more information about Guix by running " + (em "info\xa0guix") + ". ") + (a (@ (href "/software/guix/manual/") + (class "hlink-more-dark")) + " Read the manual")) + (div (@ (class "summary-box")) + (div (@ (class "text-center")) + (img (@ (src "/software/guix/static/base/img/library-icon.png") + (alt "")))) + (h2 "GNU Manuals") + (p " GuixSD is a distribution of the " + (a (@ (href "http://www.gnu.org/")) + "GNU operating system") + ". Most GNU software is documented and the documentation is availab= le online in various formats. ") + (a (@ (href "http://www.gnu.org/doc/doc.en.html") + (class "hlink-more-dark")) + " Browse the manuals")) + (div (@ (class "summary-box")) + (div (@ (class "text-center")) + (img (@ (src "/software/guix/static/base/img/chat-icon.png") + (alt "")))) + (h2 "IRC Chat") + (p " For real-time support from the community, you can connect t= o the " + (em "#guix") + " channel on irc.freenode.net. There you can get help about anything= related to both the Guix System Distribution and GNU Guix. ") + (p " The " + (em "#guix") + " channel is logged. Previous conversations can be browsed online. S= ee the " + (a (@ (href "https://gnunet.org/bot/log/guix/")) + "channel logs") + ". ") + (a (@ (href "http://webchat.freenode.net/?channels=3D%23guix") + (class "hlink-more-dark")) + "Connect")) + (div (@ (class "summary-box")) + (div (@ (class "text-center")) + (img (@ (src "/software/guix/static/base/img/email-icon.png") + (alt "")))) + (h2 "Mailing lists") + (p " Email support from the community is also available through = the following mailing lists. The messages sent to the lists are public and = archived online. ") + (p (a (@ (href "https://lists.gnu.org/mailman/listinfo/guix-deve= l")) + (b "guix-devel")) + (small " ( " + (a (@ (href "https://lists.gnu.org/archive/html/guix-devel")) + " archive") + " ) ") + (br) + " Discussion about the development of GNU Guix and the Guix System = Distribution (GuixSD). ") + (p (a (@ (href "https://lists.gnu.org/mailman/listinfo/bug-guix"= )) + (b "bug-guix")) + (small " ( " + (a (@ (href "https://lists.gnu.org/archive/html/bug-guix")) + " archive") + " ) ") + (br) + " Bug reports for GNU Guix and the Guix System Distribution. ") + (a (@ (href "https://savannah.gnu.org/mail/?group=3Dguix") + (class "hlink-more-dark")) + " Check all the lists"))) + (h2 "Additional Documentation") + (ul (li (a (@ (href "http://arxiv.org/abs/1305.4584")) + (i "Functional Package \t Management with Guix")) + ", presented at the \t " + (a (@ (href "http://www-sop.inria.fr/members/Manuel.Serrano/confer= ences/els13.html")) + " \t 2013 European Lisp Symposium (ELS)") + ", describes the rationale, design, \t and implementation of Gu= ix's packaging API. \t ")) + (h2 (@ (id "talks")) "Talks") + (ul (li " February 2015, " + (a (@ (href "https://fosdem.org/2015/schedule/event/the_emacs_of_d= istros/")) + " FOSDEM") + ": " + (a (@ (href "guix-fosdem-20150131.pdf")) + "slides") + ", " + (a (@ (href "http://audio-video.gnu.org/video/misc/2015-01__GNU_Gu= ix__The_Emacs_of_Distros.webm")) + " video") + " (WebM; 47 minutes) ") + (li " August 2014, " + (a (@ (href "http://audio-video.gnu.org/video/ghm2014/")) + "GNU Hackers Meeting") + ": " + (a (@ (href "guix-ghm-20140815.pdf")) + "slides") + ", " + (a (@ (href "http://audio-video.gnu.org/video/ghm2014/2014-08--cou= rtes--were-building-the-gnu-system--ghm.webm")) + " video") + " (WebM; 60 minutes) ") + (li " July 2014, " + (a (@ (href "http://www.open-bio.org/wiki/Codefest_2014")) + "Open Bioinformatics Codefest 2014") + ": " + (a (@ (href "guix-openbio-codefest-20140709.pdf")) + "slides")) + (li " February 2014, " + (a (@ (href "https://fosdem.org/2014/schedule/event/gnuguix/")) + "FOSDEM") + ": " + (a (@ (href "guix-fosdem-20140201.pdf")) + "slides") + ", " + (a (@ (href "http://video.fosdem.org/2014/H1302_Depage/Sunday/Grow= ing_a_GNU_with_Guix.webm")) + " video") + " (WebM; 55 minutes) ") + (li " August 2013, " + (a (@ (href "/ghm/2013/paris")) + "GNU Hackers Meeting") + (ul (li (i "GNU Guix: Package without a scheme!") + ", by Andreas: " + (a (@ (href "guix-ghm-andreas-20130823.pdf")) + "slides")) + (li (i "Guix, the Computing Freedom Deployment Tool") + ", by Ludovic: " + (a (@ (href "guix-ghm-ludo-20130823.pdf")) + "slides") + ", " + (a (@ (href "http://audio-video.gnu.org/video/ghm2013/Ludovic_Cou= rtes-GNU_Guix_the_computing_freedom_deployment_tool_.webm")) + "video") + " (WebM; 60 minutes, 127MB) "))) + (li " June 2013, " + (a (@ (href "http://www-sop.inria.fr/members/Manuel.Serrano/confer= ences/els13.html")) + " European Lisp Symposium (ELS)") + ": " + (a (@ (href "guix-els-20130603.pdf")) + "slides") + ", " + (a (@ (href "http://www.nicklevine.org/els2013/ludovic-courtes.mp3= ")) + "audio")) + (li " July 2012, " + (a (@ (href "/ghm/2012/ddorf/")) + "GNU Hackers Meeting") + ": " + (a (@ (href "guix-ghm-20120721.pdf")) + "slides") + ", " + (a (@ (href "http://audio-video.gnu.org/video/ghm2012/guix.ogv")) + "video") + " (Ogg/" + (a (@ (href "http://theora.org/")) "Theora") + "; 84 minutes, 88.1MB) ")))) + (div (@ (id "footer-box")) + " copyleft 2015 GuixSD " + (a (@ (href "/software/guix/contribute/") + (class "hlink-yellow")) + " Contributors") + ". Made with " + (span (@ (class "metta")) "=E2=99=A5") + " by humans. ")))) diff --git a/website/www/help/index.html b/website/www/help/index.html deleted file mode 100644 index c52fbb3..0000000 --- a/website/www/help/index.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - - - - - - - - -=20=20=20=20 - - -=20=20=20=20 - - - Help - GuixSD - - - - -
- Note The Guix System Distribution - (GuixSD) is alpha software. This means it is not production-ready.= It - may contain bugs and lack important features. But more than a - disclaimer, this is an invitation to join us in improving it. See - Contributing, - for more information. We hope you can soon switch to GuixSD without - fear. -
- - - - -
- - - -=20=20=20=20=20=20=20=20 - -
- - - - -
-=20=20=20=20=20=20=20=20 -
-

Help

-=20=20=20=20 -
-
-
- 3D""/ -
-=20=20=20=20=20=20=20=20=20=20=20=20 -

GuixSD Manual

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- The documentation about the Guix System Distribution is avai= lable=20 - online as part of the GNU Guix package manager manual. -

-=20=20=20=20=20=20=20=20=20=20=20=20 - - Read the manual -
-=20=20=20=20=20=20=20=20 -
-
- 3D""/ -
-=20=20=20=20=20=20=20=20=20=20=20=20 -

GNU Guix Manual

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- Documentation for the GNU Guix package manager is available= =20 - online. You may also find more information about Guix by run= ning=20 - info guix. -

-=20=20=20=20=20=20=20=20=20=20=20=20 - - Read the manual -
-=20=20=20=20=20=20=20=20 -
-
- 3D""/ -
-=20=20=20=20=20=20=20=20=20=20=20=20 -

GNU Manuals

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- GuixSD is a distribution of the GNU=20 - operating system. Most GNU software is documented and th= e=20 - documentation is available online in various formats. -

-=20=20=20=20=20=20=20=20=20=20=20=20 - - Browse the manuals -
-=20=20=20=20=20=20=20=20 -
-
- 3D""/ -
-=20=20=20=20=20=20=20=20=20=20=20=20 -

IRC Chat

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- For real-time support from the community, you can connect to= the - #guix channel on irc.freenode.net. There you can ge= t help - about anything related to both the Guix System Distribution = and=20 - GNU Guix. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- The #guix channel is logged. Previous conversations= can - be browsed online. See the - channel logs. -

-=20=20=20=20=20=20=20=20=20=20=20=20 - Co= nnect -
-=20=20=20=20=20=20=20=20 -
-
- 3D""/ -
-=20=20=20=20=20=20=20=20=20=20=20=20 -

Mailing lists

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- Email support from the community is also available through t= he - following mailing lists. The messages sent to the lists are = public - and archived online. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- - guix-devel - - - ( - - archive - ) -
- Discussion about the development of GNU Guix and the Guix Sy= stem=20 - Distribution (GuixSD). -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- - bug-guix - - - ( - - archive - ) -
- Bug reports for GNU Guix and the Guix System Distribution. -

-=20=20=20=20=20=20=20=20=20=20=20=20 - - Check all the lists -
-
-=20=20=20=20 -

Additional Documentation

-=20=20=20=20 - -=20=20=20=20 -

Talks

- - -
- -
- - - - -
- copyleft 2015 GuixSD - - Contributors. Made with =E2=99=A5= by humans. -
- - - - \ No newline at end of file diff --git a/website/www/index.html b/website/www/index.html deleted file mode 100644 index 19e0fe6..0000000 --- a/website/www/index.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - - - - - - - - -=20=20=20=20 - - -=20=20=20=20 - - - Home - GuixSD - - - - -
- Note The Guix System Distribution - (GuixSD) is alpha software. This means it is not production-ready.= It - may contain bugs and lack important features. But more than a - disclaimer, this is an invitation to join us in improving it. See - Contributing, - for more information. We hope you can soon switch to GuixSD without - fear. -
- - - - -
- - - -=20=20=20=20=20=20=20=20 - -
- - - - -
-=20=20=20=20=20=20=20=20 - -
-
-

The Guix System Distribution -=20=20=20=20=20=20=20=20=20=20=20=20 -
    -
  • - Liberating. GuixSD is an advanced distribution = of - the GNU=20 - Operating System developed by the - GN= U Project - =E2=80=94which respects the fr= eedom=20 - of computer users. -
  • -=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 -
  • - Dependable. The GNU Guix Package=20 - Manager, in addition to standard package management - features, supports transactional upgrades and roll-bac= ks, - unprivileged package management, per-user profiles, and - garbage collection. -
  • -=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 -
  • - Hackable. It provides - Guile Scheme APIs, including high-level embedded - domain-specific languages (EDSLs), to describe how pac= kages - are built and composed. -
  • -
-=20=20=20=20=20=20=20=20=20=20=20=20 -
- - TEST v0.8.2 (alpha) -=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 - - CONTRIBUTE -
-

-
- - - - -
-

Discover GuixSD

-=20=20=20=20=20=20=20=20 -
- -=20=20=20=20=20=20=20=20=20=20=20=20 -

- January 2015, The Emacs of Distros (48 minutes) -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- Check all talks -

-
-=20=20=20=20=20=20=20=20 -
-

- - GNU Guix Documentation
- You may also find more information about GNU Guix by runni= ng - info guix. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- - Functional Package Management with Guix
- A paper presented at the 2013 European Lisp Symposium (ELS= ), - describes the rationale, design, and implementation of Gui= x's - packaging API. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- - GNU Manuals Online
- Primary documentation for official GNU packages. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- - Find more documentation -

-
- - 3D""/ -=20=20=20=20=20=20=20=20 -
- - 3D"GRUB - -=20=20=20=20=20=20=20=20=20=20=20=20 - - 3D"Slim - -=20=20=20=20=20=20=20=20=20=20=20=20 - - 3D"Windowmaker, - -=20=20=20=20=20=20=20=20=20=20=20=20 - - 3D"mplayer - -=20=20=20=20=20=20=20=20=20=20=20=20 - - 3D"Emacs - -=20=20=20=20=20=20=20=20=20=20=20=20 - - 3D"Emacs - -
-=20=20=20=20=20=20=20=20 -

- - Help us package more software =E2=86=92 -

-
- - - - - - - - - -
=20=20=20=20=20=20=20=20 -

Contact

-=20=20=20=20=20=20=20=20 -
-

IRC Channel

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- Some Guix users and developers hang out on the #guix chann= el - of the Freenode IRC network. (See - channel logs<= /a>) - . -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- - Connect - -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

Report Bugs

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- Use the bugs mailing list to report bugs. Please check whe= ther - the bug is already in the - - bug database. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- - Report - -

-
-=20=20=20=20=20=20=20=20 -
-

Mailing Lists

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- - guix-devel - - - ( - - archive - ) -
- Discussion about the development of GNU Guix and the Guix - System Distribution (GuixSD). -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- - bug-guix - - - ( - - archive - ) -
- Bug reports for GNU Guix and the Guix System Distribution. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- - gnu-system-discuss - - - ( - - archive - ) -
- Discussion about the development of the broader GNU system. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- - gnu-linux-libre - - - ( - - archive - ) -
- Workgroup for fully free GNU/Linux distributions. -

-=20=20=20=20=20=20=20=20=20=20=20=20 -

- - Find all the available lists -

-
-
- - -
- - - - -
- copyleft 2015 GuixSD - - Contributors. Made with =E2=99=A5= by humans. -
- - - - \ No newline at end of file diff --git a/website/www/packages.scm b/website/www/packages.scm new file mode 100644 index 0000000..366b940 --- /dev/null +++ b/website/www/packages.scm @@ -0,0 +1,67 @@ +(define-module (www packages) + #:export (packages)) + +(define packages + '(html (@ (lang "en")) + (head (meta (@ (charset "utf-8"))) + (meta (@ (name "author") + (content "GuixSD Contributors"))) + (meta (@ (name "description") + (content + "GuixSD is GNU's advanced system distribution. GNU is an operating sys= tem which respects the freedom of computer users. You are free to run the s= ystem for any purpose, study how it works, improve it, and share it with th= e whole world."))) + (meta (@ (name "keywords") + (content + "GNU, FSF, Free Software Foundation, Linux, Emacs, GCC, Unix, Free Sof= tware, Libre Software, Operating System, GNU Kernel, GNU Hurd, GUix Package= Manager, Guile Scheme, Functional package management"))) + (meta (@ (name "viewport") + (content "width=3Ddevice-width, initial-scale=3D1.0"))) + (link (@ (type "text/css") + (rel "stylesheet") + (href "/software/guix/static/base/css/base.css"))) + (link (@ (type "text/css") + (rel "stylesheet") + (href "/software/guix/static/base/css/article.css"))) + (link (@ (type "image/png") + (rel "icon") + (href "/software/guix/static/base/img/favicon.png"))) + (link (@ (rel "license") (href "Pending..."))) + (title "Packages - GuixSD")) + (body (div (@ (class "message-box msg-info")) + (span (@ (class "msg-label")) "Note") + " The Guix System Distribution (GuixSD) is alpha software. This mean= s it is not production-ready. It may contain bugs and lack important featur= es. But more than a disclaimer, this is an invitation to join us in improvi= ng it. See " + (a (@ (href "/software/guix/contribute/")) + "Contributing") + ", for more information. We hope you can soon switch to GuixSD witho= ut fear. ") + (div (@ (id "header-box")) + (a (@ (id "logo") (href "/software/guix/")) + (img (@ (src "/software/guix/static/base/img/GuixSD-logo.png") + (alt "GuixSD")))) + (ul (@ (id "site-nav")) + (li (a (@ (href "/software/guix/download/")) + "Download")) + (li (a (@ (href "/software/guix/package-list.html")) + "Packages")) + (li (a (@ (href "/software/guix/help/")) "Help")) + (li (a (@ (href "/software/guix/contribute/")) + "Contribute")) + (li (a (@ (href "/software/guix/donate/")) + "Donate")) + (li (a (@ (href "/software/guix/about/")) + "About")))) + (div (@ (id "content-box")) + (article + (h1 "Packages") + (p " The Guix System Distribution provides 1,500+ packages transpar= ently " + (a (@ (href "http://hydra.gnu.org/jobset/gnu/master#tabs-status")) + "available as pre-built binaries") + ". This is a complete lists of the packages. Our " + (a (@ (href "http://hydra.gnu.org/jobset/gnu/master")) + "continuous integration system") + " shows their current build status. "))) + (div (@ (id "footer-box")) + " copyleft 2015 GuixSD " + (a (@ (href "/software/guix/contribute/") + (class "hlink-yellow")) + " Contributors") + ". Made with " + (span (@ (class "metta")) "=E2=99=A5") + " by humans. ")))) diff --git a/website/www/packages/index.html b/website/www/packages/index.h= tml deleted file mode 100644 index b0b3f35..0000000 --- a/website/www/packages/index.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - -=20=20=20=20 - - -=20=20=20=20 - - - Packages - GuixSD - - - - -
- Note The Guix System Distribution - (GuixSD) is alpha software. This means it is not production-ready.= It - may contain bugs and lack important features. But more than a - disclaimer, this is an invitation to join us in improving it. See - Contributing, - for more information. We hope you can soon switch to GuixSD without - fear. -
- - - - -
- - - -=20=20=20=20=20=20=20=20 - -
- - - - -
-=20=20=20=20=20=20=20=20 - - -
- - - - -
- copyleft 2015 GuixSD - - Contributors. Made with =E2=99=A5= by humans. -
- - - - \ No newline at end of file --=20 2.2.1 --=-=-=--