diff options
author | Holger Wansing <hwansing@mailbox.org> | 2023-11-12 21:41:40 +0100 |
---|---|---|
committer | Holger Wansing <hwansing@mailbox.org> | 2023-11-12 21:41:40 +0100 |
commit | 78a8fc3c0ce99646481b5e9e071590b1f1628ce4 (patch) | |
tree | 0ac61de2de8773c9675635038a4c8de21c03e0d4 /english/releases | |
parent | cdab6f3c4b020867b3ec5f33fa349faf5bd4f0dd (diff) |
New version of page for trixie release-notes (no arch-dependent r-n anymore; only one generic variant for all archs)
Diffstat (limited to 'english/releases')
-rw-r--r-- | english/releases/trixie/releasenotes.defs | 129 | ||||
-rw-r--r-- | english/releases/trixie/releasenotes.wml | 31 |
2 files changed, 141 insertions, 19 deletions
diff --git a/english/releases/trixie/releasenotes.defs b/english/releases/trixie/releasenotes.defs new file mode 100644 index 00000000000..63703e682e4 --- /dev/null +++ b/english/releases/trixie/releasenotes.defs @@ -0,0 +1,129 @@ +#use wml::debian::common_tags +#use wml::debian::languages +#use wml::debian::toc + +# script mostly copied from english/doc/ - holgerw + +<define-tag in-rn whitespace=delete> + <set-var %attributes /> + <if <get-var name /> "" <exit message="you must pass a name to the in-rn tag" /> /> + # Default values + <defvar index index /> + <if <get-var langs /> + <set-var add-lang-ext=true /> + <group <set-var langs=en /><set-var add-lang-ext= /> /> + /> + <defvar formats html /> + <defvar path "<get-var name />" /> + <defvar basename "<get-var name />" /> + <defvar vcsname <get-var name /> /> +# naming: default(extention: pt-br, ...), locale(extention: pt_BR, ...), none(no listing) + <defvar naming default /> + <defvar srctype XML /> + <defvar vcstype ddp /> + + <subst-in-var langs " " "\n" /> + <subst-in-var formats " " "\n" /> + + <when <not <match <get-var naming /> "none" />/>> + <br/> + <ul> + <foreach lang langs> + <li> + <: + use Locale::Language; + my $xy = '<get-var lang />'; + $xy =~ s/[-_]\w+$//; # for pt-br, pt_BR and such + my $printlang = $trans{$CUR_ISO_LANG}{lc(code2language($xy))}; + $printlang = $trans{$CUR_ISO_LANG}{'norwegian'} if ($xy eq 'nb'); # nb is refered as Norwegian on the website + $printlang = $trans{$CUR_ISO_LANG}{'greek'} if ($xy eq 'el'); # el is displayed as “Greek, Modern (1453-)” + $printlang = "<strong>$printlang</strong>" if ($xy eq $CUR_ISO_LANG); + print $printlang; + :> + <set-var version=<get-var version-<get-var name />-<get-var lang /> /> /> + <when <get-var version />> + <gettext domain="doc">(version <get-var version />)</gettext> + </when> + : + <foreach format formats> + <set-var extlang=<get-var lang /> /> + <when <match <get-var naming /> "locale" />> + <when <match <get-var format /> "(dvi|epub|txt|pdf|ps)" />> + <subst-in-var extlang "(\w\w)-(\w\w)" "\\1_<:=uc("\\2"):>" /> + </when> + </when> + + <if <match <get-var format /> "^html$" action=report /> + <set-var baselink=<get-var index /> /> + <set-var baselink=<get-var basename /> /> + /> + <if <get-var add-lang-ext /> + <if <match <get-var format /> "^singlepagehtml$" action=report /> + <set-var loc="<get-var baselink />.<get-var extlang />.html" /> + <set-var loc="<get-var baselink />.<get-var extlang />.<get-var format />" /> + /> + <if <match <get-var format /> "^singlepagehtml$" action=report /> + <set-var loc="<get-var baselink />.<get-var format />.html" /> + <set-var loc="<get-var baselink />.<get-var format />" /> + /> + /> + <when <match <get-var add-lang-ext /> "^$" action=report />> + <when <match <get-var index /> "^index$" action=report />> + <when <match <get-var format /> "^html$" action=report />> + <set-var loc="" /> + </when> + </when> + </when> + <when <match <get-var format /> "(pdf|ps|dvi|epub|html)" action=report />> + <set-var txt=<upcase <get-var format /> /> /> + </when> + <when <match <get-var format /> "txt" action=report />> + <set-var txt=<gettext domain="doc">plain text</gettext> /> + </when> + <when <match <get-var format /> "singlepagehtml$" action=report />> + <set-var txt=<gettext domain="doc">HTML (single page)</gettext> /> + </when> + <when <match <get-var format /> "(txt|pdf|ps|dvi|epub)" action=report />> + [<a href="<get-var loc />"><get-var txt /></a>] + </when> + <when <match <get-var format /> "html" action=report />> + [<a href="<get-var path />/<get-var loc />"><get-var txt /></a>] + </when> + </foreach> + </li> + </foreach> + + </ul> + </when> + +</define-tag> + +# ----------------------------------------------------------------------------------------- + +# cheat sheet for tags + +# "naming": If unset, set "naming" to "default" and used for listing automatically +# naming="none" used not listing at all +# naming="locale" used for listing automatically (see below) +# naming="locale" (used in debian-faq and refcard) provides correct +# pt_BR naming from pt-br declared langs, for every built files, as +# discussed in <20100406221005.GB15316@dedibox.ebzao.info>, but +# keeps pt-br fot html files to comply with Apache rewriting. + +# formats: see manuals.defs for available ones +# langs: If unset, file extention becomes .html instead of .en.html +# vcsname: set "vcsname" when the DDP VCS repo name is not same as "name" + +# vcstype="ddp": DDP git site (no need for vcsweb and vcsrepo) +# vcstype="git": Generic git site + +# vcsweb: URL for vcsweb site etc. +# vcsrepo: repository checkout URL (anonymous R-only one) + +<define-tag definition-releasenotes> + <in-rn name="release-notes" + naming="locale" + langs="be ca da de el en es fi fr gl it ja lt ml nb nl pl pt pt_BR ro ru sk sv vi zh_CN zh_TW" + formats="html txt pdf" + /> +</define-tag> diff --git a/english/releases/trixie/releasenotes.wml b/english/releases/trixie/releasenotes.wml index 1dc03d359e3..63c07de0741 100644 --- a/english/releases/trixie/releasenotes.wml +++ b/english/releases/trixie/releasenotes.wml @@ -3,6 +3,7 @@ #include "$(ENGLISHDIR)/releases/info" #include "$(ENGLISHDIR)/releases/arches.data" #include "$(ENGLISHDIR)/releases/trixie/release.data" +#include "$(ENGLISHDIR)/releases/trixie/releasenotes.defs" <if-stable-release release="bookworm"> <p>This is a <strong>work-in-progress version</strong> of the Release Notes @@ -11,31 +12,23 @@ information presented here might be inaccurate and outdated and is most likely incomplete.</p> </if-stable-release> -<p>To find out what's new in Debian 13, see the Release Notes for your -architecture:</p> - -<ul> -<:= &permute_as_list('release-notes/', 'Release Notes'); :> -</ul> +<p>To find out what's new in Debian 13, see the +<a href="$(HOME)/releases/trixie/release-notes/index.html">Release Notes</a>. +</p> <p>The Release Notes also contain instructions for users who are upgrading from prior releases.</p> + +<div class="centerblock"> + <p>If you have set your browser's localization properly, you can use the above link to get the right HTML version automatically — see <a href="$(HOME)/intro/cn">content negotiation</a>. -Otherwise, pick the exact architecture, language, and format you want -from the table below.</p> +Otherwise, pick the exact language, and format you want +from the table below. -<div class="centerdiv"> -<table class="reltable"> -<tr> - <th align="left"><strong>Architecture</strong></th> - <th align="left"><strong>Format</strong></th> - <th align="left"><strong>Languages</strong></th> -</tr> -<: &permute_as_matrix_new( file => 'release-notes', langs => \%langsrelnotes, - formats => \%formats, arches => \@arches, - html_file => 'release-notes/index' ); :> -</table> +<doctable> + <definition-releasenotes> +</doctable> </div> |