summaryrefslogtreecommitdiff
path: root/website/www/packages.scm
Commit message (Collapse)AuthorAge
* website: packages: Do not show deprecated packages.Ludovic Courtès2017-04-21
| | | | | * website/www/packages.scm (packages-page, package-pages): Remove deprecated packages in default 'packages' argument.
* website: Remove "http:" from git.savannah.gnu.org URLs.Ludovic Courtès2017-02-14
| | | | | | | | | | | git.savannah.gnu.org is now available as HTTPS. Suggested by ng0 <contact.ng0@cryptolab.net>. * website/www/contribute.scm (contribute-page): Remove "http:" from git.savannah.gnu.org URLs. * website/www/graphics.scm (graphics-page): Likewise. * website/www/packages.scm (location-url, package->sxml): Likewise. * website/www/shared.scm (html-page-footer): Likewise.
* website: packages: Anchor location url to commit id.Eric Bavier2017-02-13
| | | | | * website/www/packages.scm (git-description): New variable. (location-url): Include "?id=..." if possible.
* website: packages: Lower-case "updated".Ludovic Courtès2017-02-08
| | | | | * website/www/packages.scm (issues-page, reproducibility-page): Lower-case "updated".
* website: packages: Reproducibility page shows inconclusive reports.Ludovic Courtès2017-02-08
| | | | | * website/www/packages.scm (packages->reproducibility-sxml): Show the number of inconclusive reports.
* www: packages: Update reproducibility page to new 'guix challenge' API.Ludovic Courtès2017-01-14
| | | | | | | | | * website/www/packages.scm (discrepancy->sxml): Rename to... (comparison-report->sxml): ... this. Adjust to new API. (package->reproducibility-sxml): Change 'discrepancies' to 'reports' and adjust to new API. (packages->reproducibility-sxml): Remove 'valid?' and its caller. Adjust to new API.
* website: packages: Add reproducibility page.Ludovic Courtès2017-01-12
| | | | | | | * website/www/packages.scm (%substitute-servers): New variable. (local-nar-url, discrepancy->sxml) (package->reproducibility-sxml, packages->reproducibility-sxml) (reproducibility-page): New procedures.
* website: Add procedure to generate 'packages.json'.Ludovic Courtès2016-12-13
| | | | | * website/www/packages.scm (packages->json): New procedure. * website/README: Mention Guile-JSON.
* website: packages: Start with the "a" group.Ludovic Courtès2016-12-08
| | | | | * website/www/packages.scm (package-pages): Change "index.html" to be the "a" group.
* website: packages: Fix package group URL.Ludovic Courtès2016-12-08
| | | | * website/www/packages.scm (group-file-name): Use 'guix-url'.
* website: packages: Remove the all-in-one page.Ludovic Courtès2016-12-07
| | | | | | * website/www/packages.scm (packages-page): Remove reference to "all.html". (package-pages): Remove "all.html".
* website: packages: Add 'package-pages' procedure.Ludovic Courtès2016-12-07
| | | | * website/www/packages.scm (package-pages): New procedure.
* website: packages: Fix case.Ludovic Courtès2016-12-07
| | | | | * website/www/packages.scm (package->sxml): Make "unknown" lowercase. (packages-page): Lowercase "updated".
* website: packages: Make the package list an explicit parameter.Ludovic Courtès2016-12-07
| | | | | | | | * website/www/packages.scm (packages-by-grouping): Add 'packages' parameter. Use it instead of calling 'all-packages'. (paginated-packages-page): Likewise, and return a page instead of a thunk. (packages-page): Swap the 'packages' and 'grouping' parameters.
* Generate multiple paginated packages pages.Alex Sassmannshausen2016-12-05
| | | | | | | | | | | * website/www.scm (%web-pages): Add code for generating our packages pages. * website/www/packages.scm (packages-by-grouping): New procedure. (paginated-packages-page): New procedure. (packages-page): Tweak for use by `paginated-packages-page` as well as standalone. * website/static/base/css/packages.css (li.package-index-link): Add styling.
* website: packages: Fix invalid HTML (bug #22115).sirgazil2016-11-26
| | | | | | | | | | * README (Building and running special pages): Correct environment variable. * www/packages.scm (packages-page): Move update date to the top of the page. (package->sxml): Use ID instead of NAME attribute for anchors, and move out DIV element from P element, which is invalid.
* website: packages: Fix content overflow on Issues page (bug #22115).sirgazil2016-11-25
| | | | | | | | | | | | | | Note that the overflow issue is fixed, but an issue with duplicated anchors (used for ID attributes) remains, and prevents the document from passing HTML validation (see bug #24981). * website/static/base/css/base.css (anchor-link, pre): New rule sets. * website/static/base/css/packages.css (issue, issue-type): Ditto. * website/www/packages.scm (issue-count->sxml): New procedure. (issues-page): Remove unused JavaScript link. Move update date to the top of the page. (packages->issue-sxml, package->issue-sxml) (issues->sxml): Don't use table elements for document structure.
* website: packages: Add newlines in the HTML output.Ludovic Courtès2016-04-24
| | | | | | | | | This works around a CVS/RCS limitation: <https://lists.gnu.org/archive/html/savannah-hackers-public/2016-04/msg00009.html>. * website/www/packages.scm (package->sxml): Add a bunch of \n. (issues->sxml): Use 'list-join' to add newlines. (packages->issue-sxml): Likewise.
* website: packages: Honor package replacements.Ludovic Courtès2016-03-03
| | | | | * website/www/packages.scm (all-packages): Cons the 'package-replacement' if it exists.
* website: packages: Add build status icons in the expanded view.Roel Janssen2016-01-06
| | | | | | | | | | | | | | | | * website/www/packages.scm (package->sxml): Wrap the build status link in a div and prepend an icon to the div. * website/static/base/js/packages.js (show_hide): Fetch build status on expand. * website/static/base/css/packages.css (img.status-icon): Added css for icon padding. * website/static/base/img/status-icons/0.png: Add icon. * website/static/base/img/status-icons/1.png: Add icon. * website/static/base/img/status-icons/2.png: Add icon. * website/static/base/img/status-icons/3.png: Add icon. * website/static/base/img/status-icons/4.png: Add icon. * website/static/base/img/status-icons/5.png: Add icon. * website/static/base/img/status-icons/undefined.png: Add icon. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* website: packages: Delay call to 'official-gnu-packages'.Ludovic Courtès2015-12-29
| | | | | * website/www/packages.scm (lookup-gnu-package): Delay the call to 'official-gnu-packages'.
* website: issues: Use the same anchors as the package page.Ludovic Courtès2015-12-22
| | | | | | | * website/www/packages.scm (package->issue-sxml): Add #:anchor parameter and honor it. Move anchor to the "issues" cell. (packages->issue-sxml): Use 'packages->anchors'. Pass #:anchor to 'package->issue-sxml'.
* website: packages: Move anchor to the right place.Ludovic Courtès2015-12-22
| | | | | | * website/www/packages.scm (package->sxml): Move 'a' within the 'span' that contains the synopsis. Before that the "Expand" link would appear at the wrong place.
* website: packages: Assign anchors to each package.Ludovic Courtès2015-12-22
| | | | | | | | | | | Fixes <http://bugs.gnu.org/22217>. Suggested by Leo Famulari <leo@famulari.name>. * website/www/packages.scm (package->sxml): Change first argument to 'package+anchor'. Destructure it inside. Add an anchor right before the synopsis. (packages->anchors): New procedure. (packages->sxml): Use it, and adjust call to 'package->sxml'.
* website: issues: Show a progress report.Ludovic Courtès2015-11-22
| | | | | | | * website/www/packages.scm (packages->issue-sxml)[total, processed]: New variables. [report-progress]: New procedure. Use it.
* website: packages: Trim trailing newline from lint reports.Ludovic Courtès2015-11-13
| | | | | * website/www/packages.scm (issues->sxml): Add call to 'string-trim-right'.
* website: packages: Export 'issues-page'.Ludovic Courtès2015-11-13
| | | | * website/www/packages.scm (issues-page): Export.
* website: Add /packages/issues.html page.Ludovic Courtès2015-11-13
| | | | | | | | | | | | | * website/www/packages.scm (location-url, source-url): New procedures, moved from... (package->sxml): ... here. (%fast-issue-checkers, %issue-checkers): New variables. (lint-checker-report, package-issues, issues->sxml, package->issue-sxml, packages->issue-sxml, all-packages): New procedures. (packages-page): Use 'all-packages'. (issues-page): New procedure. * website/www.scm (%web-pages): Add ISSUES-PAGE in a comment.
* website: packages: Fix typo.Ludovic Courtès2015-09-13
| | | | | | Reported by Mark H Weaver <mhw@netris.org>. * website/www/packages.scm (packages-page): Fix typo.
* website: packages: Correctly handle Unicode strings in descriptions.Ludovic Courtès2015-09-12
| | | | | * website/www/packages.scm (package->sxml)[package-description-shtml]: Wrap in 'with-fluids'.
* website: packages: Support Texinfo's markup.Mathieu Lirzin2015-09-11
| | | | | * website/www/packages.scm (package->sxml): Adapt to new Texinfo's markup in package description.
* website: packages: Display the actual number of packages.Ludovic Courtès2015-08-19
| | | | | * website/www/packages.scm (number*): New procedure. (packages-page): Use it instead of hard-coded package number.
* website: packages: Move date within the content box.Ludovic Courtès2015-07-16
| | | | | * website/www/packages.scm (packages-page): Move date within the "content-box" div.
* website: packages: Show the update date.Ludovic Courtès2015-07-15
| | | | | * website/www/packages.scm (packages-page): Add paragraph showing the current date.
* website: packages: Refer to Guix rather than GuixSD in the header.Ludovic Courtès2015-06-22
| | | | | * website/www/packages.scm (packages-page): Change "The Guix System Distribution" to "GNU Guix".
* website: packages: Fix typo in GNU head URL.Ludovic Courtès2015-06-18
| | | | | * website/www/packages.scm (package->sxml): Remove leading slash in 'gnu-head-mini.png' URL.
* website: packages: List packages.Mathieu Lirzin2015-06-17
| | | | | | | | | | | | | Integrate 'build-aux/list-packages.scm' from the Guix repository in the GuixSD website instead of using an external link. Export of the package list is optional since it requires to have Guix locally. * website/static/base/css/packages.css: New file. * website/static/base/js/packages.js: Likewise. * website/www/packages.scm (lookup-gnu-package, list-join) (package->sxml, packages->sxml): New procedures. (packages-page): Use them. * website/www/shared.scm (html-page-description): Use 'packages-page'.
* website: Fix Felipe's name.Mathieu Lirzin2015-05-25
| | | | | | | | | | | | * website/www.scm: Fix name. * website/www/about.scm: Likewise. * website/www/contribute.scm: Likewise. * website/www/donate.scm: Likewise. * website/www/download.scm: Likewise. * website/www/help.scm: Likewise. * website/www/packages.scm: Likewise. * website/www/shared.scm: Likewise. * website/www/utils.scm: Likewise.
* website: Apply GNU AGPL licence.Mathieu Lirzin2015-05-25
| | | | | | | | | | | | | | | * website/COPYING: New File. * website/README: Document it. * website/www.scm: Attach licence notice. * website/www/about.scm: Likewise. * website/www/contribute.scm: Likewise. * website/www/donate.scm: Likewise. * website/www/download.scm: Likewise. * website/www/help.scm: Likewise. * website/www/packages.scm: Likewise. * website/www/utils.scm: Likewise. * website/www/shared.scm: Likewise. (html-page-footer): Conform to it.
* website: Turn pages into thunks.Ludovic Courtès2015-05-12
| | | | | | | | | | | | | This allows 'current-url-root' to be used to parametrize the output. * website/www.scm (main-page): Turn into a thunk. (export-web-site): Invoke PAGE. * website/www/about.scm (about-page): Turn into a thunk. * website/www/contribute.scm (contribute-page): Likewise. * website/www/donate.scm (donate-page): Likewise. * website/www/download.scm (download-page): Likewise. * website/www/help.scm (help-page): Likewise. * website/www/packages.scm (packages-page): Likewise.
* website: Factorize shared blocks.Mathieu Lirzin2015-05-11
| | | | | | | | | | | * website/www/shared.scm: New file. * website/www.scm (main-page): Use it. * website/www/about.scm (about-page): Likewise. * website/www/contribute.scm (contribute-page): Likewise. * website/www/donate.scm (donate-page): Likewise. * website/www/download.scm (download-page): Likewise. * website/www/help.scm (help-page): Likewise. * website/www/packages.scm (packages-page): Likewise.
* website: Add '-page' to the variables, to distinguish from modules.Ludovic Courtès2015-05-07
|
* website: Convert implementation to SXML.Mathieu Lirzin2015-05-07
Signed-off-by: Ludovic Courtès <ludo@gnu.org>