[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

01/02: website: Add post about GSoC.

From: Ludovic Courtès
Subject: 01/02: website: Add post about GSoC.
Date: Thu, 9 Mar 2017 08:24:39 -0500 (EST)

civodul pushed a commit to branch master
in repository guix-artwork.

commit 3f6bff6ca30d062fd421cc7806b34e3ea4da12db
Author: Ludovic Courtès <address@hidden>
Date:   Thu Mar 9 14:18:35 2017 +0100

    website: Add post about GSoC.
    * website/posts/ New file.
    * website/haunt.scm: Add COMMONMARK-READER.
    * website/www.scm (sxml->string*)[sxml->strings]: Automatically wrap
    lists in <div>.
 website/haunt.scm                            |  5 +--
 website/posts/ | 51 ++++++++++++++++++++++++++++
 website/www.scm                              |  6 ++--
 3 files changed, 58 insertions(+), 4 deletions(-)

diff --git a/website/haunt.scm b/website/haunt.scm
index 4c5c6df..dc210df 100644
--- a/website/haunt.scm
+++ b/website/haunt.scm
@@ -1,6 +1,6 @@
 ;;; GuixSD website --- GNU's advanced distro website
 ;;; Copyright © 2015 Mathieu Lirzin <address@hidden>
-;;; Copyright © 2016 Ludovic Courtès <address@hidden>
+;;; Copyright © 2016, 2017 Ludovic Courtès <address@hidden>
 ;;; This file is part of GuixSD website.
@@ -21,6 +21,7 @@
 (use-modules (haunt site)
              (haunt reader)
+             (haunt reader commonmark)
              (haunt page)
              (haunt html)
              (haunt utils)
@@ -70,7 +71,7 @@
       '((author . "GuixSD Contributors")
         (email  . "address@hidden"))
-      #:readers (list sxml-reader html-reader)
+      #:readers (list sxml-reader html-reader commonmark-reader)
       `(,(lambda (site posts)                     ;the main page
diff --git a/website/posts/ 
new file mode 100644
index 0000000..1100060
--- /dev/null
+++ b/website/posts/
@@ -0,0 +1,51 @@
+title: Join GNU Guix for GSoC
+date: 2017-03-09 14:00
+author: Ludovic Courtès
+slug: join-gnu-guix-for-gsoc-2017
+tags: gsoc
+As in
+Guix participates in the [Google Summer of
+Code]( (GSoC), under the aegis of the [GNU
+We have collected project ideas for [Guix,
+GuixSD](, as well as
+[the GNU
+covering a range of topics.  If you are passionate about computing
+freedom, Scheme, functional programming, or operating system
+development, check out the proposed projects.  The list is far from
+exhaustive, so feel free to bring your own!
+You can get in touch with us on [the mailing
+lists]( and on the
+`#guix` channel on the Freenode IRC network.
+If you are an [eligible
+make sure to apply [by April
+#### About GNU Guix
+[GNU Guix]( is a transactional package
+manager for the GNU system.  The Guix System Distribution or GuixSD is
+an advanced distribution of the GNU system that relies on GNU Guix and
+[respects the user's
+In addition to standard package management features, Guix supports
+transactional upgrades and roll-backs, unprivileged package management,
+per-user profiles, and garbage collection.  Guix uses low-level
+mechanisms from the Nix package manager, except that packages are
+defined as native [Guile]( modules,
+using extensions to the [Scheme]( language.  GuixSD
+offers a declarative approach to operating system configuration
+management, and is highly customizable and hackable.
+GuixSD can be used on an i686 or x86_64 machine.  It is also possible to
+use Guix on top of an already installed GNU/Linux system, including on
+mips64el and armv7.
diff --git a/website/www.scm b/website/www.scm
index dd21722..0babe92 100644
--- a/website/www.scm
+++ b/website/www.scm
@@ -1,5 +1,5 @@
 ;;; GuixSD website --- GNU's advanced distro website
-;;; Copyright © 2015, 2016 Ludovic Courtès <address@hidden>
+;;; Copyright © 2015, 2016, 2017 Ludovic Courtès <address@hidden>
 ;;; Copyright © 2015 Mathieu Lirzin <address@hidden>
 ;;; Initially written by Luis Felipe López Acevedo <address@hidden>
 ;;; who waives all copyright interest on this file.
@@ -59,7 +59,9 @@ string."
       (((? symbol?) body ...)
        (append-map sxml->strings body))
       ((? string?)
-       (list tree))))
+       (list tree))
+      ((lst ...)
+       (sxml->strings `(div ,@lst)))))
   (string-concatenate (sxml->strings tree)))

reply via email to

[Prev in Thread] Current Thread [Next in Thread]