summaryrefslogtreecommitdiff
path: root/website/apps/packages (follow)
Commit message (Collapse)AuthorAgeFilesLines
* website: packages.json: Do not emit "homepage" when it's false.Ludovic Courtès2019-08-281-1/+3
| | | | | | | Reported at <https://github.com/repology/repology/issues/218#issuecomment-525675777>. * website/apps/packages/builder.scm (packages-json-builder): Do not emit "homepage" when it's false.
* website: packages.json: Do not pretty-print.Ludovic Courtès2019-08-271-2/+1
| | | | | * website/apps/packages/builder.scm (packages-json-builder): Remove #:pretty from the 'scm->json' arguments.
* website: packages.json: Add "location".Ludovic Courtès2019-08-271-1/+10
| | | | | * website/apps/packages/builder.scm (packages-json-builder)[package->json]: Add "location".
* website: packages.json: Add "source".Ludovic Courtès2019-08-271-1/+33
| | | | | | * website/apps/packages/builder.scm (packages-json-builder)[origin->json]: New procedure. [package->json]: Use it.
* website: packages.json: Add "cpe_name" and "cpe_version".Ludovic Courtès2019-08-271-0/+8
| | | | | | * website/apps/packages/builder.scm (packages-json-builder)[package->json]: Add "cpe-name" and "cpe-version" when they're available. This is similar to what we had in 3ef3b0445241df1dc47c3717e63ffcf6267b3c70.
* website: Provide JSON package list.nixo2019-08-221-0/+16
| | | | | | | | | * website/apps/packages/builder.scm (package-json-builder): New procedure. (builder): Use it. Co-authored-by: Ricardo Wurmus <rekado@elephly.net> Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
* website: Remove handling of GUIX_WEB_SITE_INFO.Ricardo Wurmus2019-08-211-18/+4
| | | | | | | | | | * website/README: Remove documentation. * website/apps/base/templates/help.scm (help-t): Use just one URL for the refcard. * website/apps/base/utils (guix-root-url-path): Use "/". (builder): Remove big comment about bug #25227 and use expensive builders. * website/haunt.scm: Use guix.gnu.org domain.
* website: Allow builds without network access.Ludovic Courtès2019-07-052-2/+8
| | | | | | * website/apps/packages/templates/components.scm (detailed-package-preview): Wrap 'gnu-package?' call in 'false-if-exception'. * website/apps/packages/templates/package.scm (package-t): Likewise.
* website: Remove "GuixSD" from source file headers.Ludovic Courtès2019-03-0510-22/+22
| | | | | | | | | Done by running these three commands from the website/ directory: find -name \*.scm |xargs sed -i -es'/;;; GuixSD website --.*/;;; GNU Guix web site/g' find -name \*.scm |xargs sed -i -es'/;;; GuixSD website/;;; The GNU Guix web site/g' find -name \*.scm |xargs sed -i -es'/part of GuixSD website/part of the GNU Guix web site/g' find -name \*.scm |xargs sed -i -es'/along with GuixSD website/along with the GNU Guix web site/g'
* website: Remove leftover "GuixSD" references.Ludovic Courtès2019-03-054-12/+4
| | | | | | | | | | | | | | | | | | | | | | | | * website/apps/base/templates/about.scm (about-t): Remove mentions of "GuixSD". * website/apps/base/templates/contribute.scm (contribute-t): Likewise. * website/apps/base/templates/help.scm (help-t): Likewise. * website/apps/base/templates/irc.scm (irc-t): Likewise. * website/apps/base/templates/security.scm (security-t): Likewise. * website/apps/packages/templates/detailed-package-list.scm (detailed-package-list-t): Likewise. * website/apps/packages/templates/package-list.scm (package-list-t): Likewise. * website/apps/packages/templates/index.scm (index-t): Likewise. * website/apps/packages/templates/detailed-index.scm (detailed-index-t): Likewise. * website/apps/download/templates/download.scm (download-t): Likewise. * website/apps/blog/templates/post-list.scm (post-list-t): Likewise. * website/apps/blog/templates/tag.scm (tag-t): Likewise. * website/apps/blog/templates/post.scm (post-t): Likewise. * website/apps/blog/templates/feed.scm (atom-feed-t): Likewise. * website/apps/base/templates/graphics.scm (graphics-t): Likewise. * website/apps/base/templates/theme.scm (theme): Likewise. * website/apps/blog/builder.scm (tag-feed-builder): Likewise. * website/apps/download/types.scm: Likewise. * website/haunt.scm (#:title): Likewise.
* website: packages: Render texinfo as plain text in package previews.sirgazil2019-03-011-1/+5
| | | | | * website/apps/packages/templates/components.scm (package-preview): Render texinfo as plain text.
* website: packages: Remove duplicated code.sirgazil2019-02-251-4/+1
| | | | | * website/apps/packages/templates/components.scm (detailed-package-preview): Use location->shtml instead.
* website: packages: Fix letter selector location (see bug #30580).sirgazil2019-02-175-16/+42
| | | | | | | | | | | | | | | | This change adds a new letter selector component and displays it at the top and bottom of package lists. * website/apps/packages/templates/components.scm (letter-selector): New component. * website/apps/packages/templates/detailed-index.scm (detailed-index-t): Use the new component. * website/apps/packages/templates/detailed-package-list.scm (detailed-package-list-t): Likewise. * website/apps/packages/templates/index.scm (index-t): Likewise. * website/apps/packages/templates/package-list.scm (package-list-t): Likewise. * website/static/packages/css/letter-selector.css: New stylesheet.
* website: package index: Add total number of packages.sirgazil2019-02-092-26/+42
| | | | | | | | | | | The "package index" page was missing the first paragraph that is shown in the "detail package index" page which indicates the total number of packages in Guix and the last update date. This commit adds it. * apps/packages/builder.scm (index-builder): Add new "total" datum to the context. * apps/packages/templates/index.scm (index-t): Add total number of packages and update date.
* website: index-builder: Pick random packages.Ricardo Wurmus2019-02-081-3/+5
| | | | | * website/apps/packages/builder.scm (index-builder): Pick random packages.
* website: packages: Enabel expensive builders for guix.info.Ricardo Wurmus2019-02-081-20/+20
| | | | | * website/apps/packages/builder.scm (builder): Use expensive builders when GUIX_WEB_SITE_INFO is set.
* website: packages: package detail page: Add missing package information.sirgazil2019-02-072-5/+23
| | | | | | | | | | | | | | This commit adds license, package source, patches and builds information to the end of package descriptions. * website/apps/packages/templates/components.scm: (location->shtml): New procedure. (license->shtml): Export it. (patches->shtml): Likewise. (supported-systems->shtml): Likewise. * website/apps/packages/templates/package.scm: (package-t): Add missing package information.
* website: packages: package detail page: Import missing module.sirgazil2019-02-061-0/+1
| | | | * apps/packages/templates/package.scm: Use (guix packages).
* website: packages: Update TODO related to bug #25227.sirgazil2019-02-061-7/+9
| | | | | | | | | | The reason the commented builders are not used is not really the bug in Haunt, which is already fixed,¹ but the limitations of the CVS repository. * apps/packages/builder.scm (builder): Update TODO. 1. http://lists.gnu.org/archive/html/guile-user/2017-12/msg00070.html
* website: packages: Remove manual use of obsolete TT elements.sirgazil2019-02-051-1/+2
| | | | | | | I forgot this one. Check the last commit for details about the change. * apps/packages/utils.scm: Use .mono class instead of TT element.
* website: packages: Filter out deprecated packages.Ludovic Courtès2018-12-071-4/+6
| | | | | * website/apps/packages/data.scm (%package-list): Filter out superseded packages.
* website: packages: Fix HTML validation error.sirgazil2017-12-091-2/+3
| | | | | | | | | | | | This fixes the "No p element in scope but a p end tag seen" HTML validation error, which is one of the errors in bug #24981. The error resulted from putting the DIV element generated by `package-description-shtml` inside the P element used for the package description. * website/apps/packages/templates/components.scm (detailed-package-preview): Make package description a DIV element.
* website: Show the file name of origin patches.Ludovic Courtès2017-12-071-3/+7
| | | | | | | | Fixes <https://bugs.gnu.org/29596>. Reported by Mark H Weaver <mhw@netris.org>. * website/apps/packages/utils.scm (package-patches)[patch-name]: Honor 'origin-file-name' when it's true.
* website: packages: 'all-packages' memoizes its result.Ludovic Courtès2017-12-061-15/+19
| | | | | * website/apps/packages/data.scm (%package-list): New variable. (all-packages): Use it.
* website: packages: Remove links to package issues.Ludovic Courtès2017-12-061-10/+13
| | | | | * website/apps/packages/templates/components.scm (sidebar): Comment out "Package Issues".
* website: packages: /packages shows at most 30 packages.Ludovic Courtès2017-12-063-10/+53
| | | | | | | | | * website/apps/packages/templates/detailed-index.scm (detailed-index-t): Add optional 'total' parameter and honor it. * website/apps/packages/builder.scm (%max-packages-on-index): New variable. (index-builder): Use 'take-at-most' to limit the number of packages shown. (detailed-index-builder): Likewise, and pass the total to 'detailed-index-t'. * website/apps/packages/utils.scm (take-at-most): New procedure.
* website: packages: Gracefully deal with empty package descriptions.Ludovic Courtès2017-12-061-0/+2
| | | | | * website/apps/packages/utils.scm (package-synopsis-shtml): Add case for empty/fishy descriptions.
* website: Change http to https in URLs.ng02017-12-062-3/+3
| | | | | | | | | * website/apps/base/data.scm: http -> https. * website/apps/base/templates/contribute.scm: likewise. * website/apps/packages/templates/components.scm: likewise. * website/apps/packages/templates/detailed-index.scm: likewise. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* website: packages: Add a newline between packages.Ludovic Courtès2017-12-061-1/+2
| | | | | * website/apps/packages/templates/components.scm (detailed-package-preview): Add trailing newline. This helps poor CVS.
* website: packages: Correctly compute supported systems.Ludovic Courtès2017-12-061-1/+5
| | | | | * website/apps/packages/templates/components.scm (supported-systems->shtml): Fix computation of 'systems'.
* website: packages: Mark GNU packages in the listing.Ludovic Courtès2017-12-062-1/+9
| | | | | | * website/apps/packages/templates/components.scm (detailed-package-preview): Mark if PACKAGE is a GNU package. * website/apps/packages/templates/package.scm (package-t): Likewise.
* website: packages: Implement patch links.Ludovic Courtès2017-12-061-3/+50
| | | | | * website/apps/packages/utils.scm (package-patches): Implement, using code from former web site.
* website: packages: Fix typo.Ludovic Courtès2017-12-061-2/+2
| | | | | * website/apps/packages/templates/components.scm (patches->shtml): Use 'ilink-*', not 'link-*'.
* website: packages: Add the commit in package source URLs.Ludovic Courtès2017-12-061-3/+22
| | | | | | | | This is a "port" of commit fba3435fb3b07823b2c666906510442110723d56. * website/apps/packages/utils.scm (git-description): New procedure. (location->ilink): Use it. Use 'string-append' instead of 'url-path-join'.
* website: packages: Interpret synopsis/description Texinfo.Ludovic Courtès2017-12-063-8/+53
| | | | | | | | * website/apps/packages/utils.scm (texinfo->shtml) (package-description-shtml, package-synopsis-shtml): New procedures. * website/apps/packages/templates/components.scm (detailed-package-preview): Use them. * website/apps/packages/templates/package.scm (package-t): Use them.
* website: packages: Implement grouping by letter.Ludovic Courtès2017-12-061-5/+18
| | | | * website/apps/packages/utils.scm (packages/group-by-letter): Implement.
* website: packages: Ignore third-party packages.Ludovic Courtès2017-12-061-8/+12
| | | | | * website/apps/packages/data.scm (all-packages): Parameterize %PACKAGE-MODULE-PATH.
* website: Incorporate sirgazil's major update.sirgazil2017-12-0610-0/+934
Copied by Ludovic from https://bitbucket.org/sirgazil/guixsd-website hg changeset 209:ce9d62df07f2.