このウェブサイトの設定についての説明書
On this page... (hide)
- 1. Convention to classify wiki pages by
page_type
- 2. Translation of this web site
- 3. www.lyx.org/
- 4. Pages with some kind of password
- 5. Recipes
- 6. Special pages with generated content
- 6.1 Blanket Permission
- 6.2 Credits
- 6.3 News
- 6.4 I18n
- 7. Local pagelist template to list pages
- 8. Local wiki styles defined in GroupHeader
- 9. Mapping old web pages to new locations
- 9.1 Plan for re-mapping
- 9.2 http://www.lyx.org/ %red%(incomplete - site_map.php missing)
- 9.3 http://www.lyx.org/about (done)
- 9.4 http://www.lyx.org/announce %yellow%Comment...
- 9.5 http://www.lyx.org/LGT
- 9.6 http://www.lyx.org/internet
- 9.7 http://www.lyx.org/news
- 9.8 http://www.lyx.org/download
- 9.9 http://www.lyx.org/feedback
- 9.10 http://www.lyx.org/devel %% %red%(devel/changetracking.php incomplete)
- 10. Setting up a mirror site
- 11. Upgrading the wiki engine
- 12. Page variables
- 13. Centralized management of download links
1. Convention to classify wiki pages by page_type
By convention, each wiki page in the group Web/ should have a page text variable that indicates its primary purpose of that page:
Variable | Value | Meaning | Example pages |
---|---|---|---|
page_type | web | "web" page | Home, News |
cms | Structural page etc | SideBar |
1.1 page_type
=cms
: Structurally important wiki pages
Wiki pages that are used to create the structure, or add functionality, to this web site is listed below. This category also includes documentation pages and test pages. Please note that most of them are tagged by having the variable page_type
set to cms
.
1.2 page_type=web
: Web pages
Wiki pages that primarily comprise the content of the web site.
1.3 page_type=
: Pages with page_type
not set
Pages that do not have the page text variable "cms_page
" set to anything (all pages should ideally have page_type
set):
2. Translation of this web site
Apparantly we do translate pages of this web site... we'll see how well we manage to actually keep translations up to date.
2.1 Structural aspects related to translated pages
Background:
- The (English) web pages reside in a group called 'Web'.
In other words, the real name of this page is actually
'Web.SiteDocumentation'. Please note that the full name
can be used when referring to a page, so both these
link works:
http://www.lyx.org/Web.SiteDocumentationNote: Eventually the group 'Web' should be renamed to 'WebEn' for consistency.
Translated pages:
- Pages with translations of the English pages should be kept in separate groups, with one group for each language. For instance, a Hungarian translation should be kept in the group 'WebHu/', whereas a German translation should be kept in the group 'WebDe/'. See the list of country codes to figure out how to name a group.
- Translated pages are listed on the page SiteTranslation. This page should also list the translator(s) of each language.
- Translated pages should use the directive
(:title ... :)
to set a translated title of the page. - Once there is a translation, the author should probably be listed
in the page
Credits
. - Translated pages should keep their original English name. In other
words, the Hungarian translation of e.g.
Web.Home
should be in the pageWebHu.Home
. - Primarly only translate pages that are of the type 'web',
e.g. do not translate this page which is of the type 'cms'.
The type of page should
be seen at the beginning of the source of the page. There are
some exceptions of pages that do need to be translated, they are
listed below:
SideBar
— this controls the content shown in the sidebar to the left.- ?
- Update the page
Web.OtherLanguages
to reflect the newly translated language. - Update the page
Web.SiteTranslation
so that it lists the translated pages for the newly translated language.
Particular pages not necessary to translate
You do not need to translate the following "regular" pages:
- Development news — instead, you should just create
a page in the translate group that contains the following:
(:include Web.{$Name}:)
This will automatically show the english version even in the translated group.Note: It's nice if you put a single sentence or two in the translated language saying what the page is about. This is not considered necesseary though. - Site documentation — same as for Development news.
- Site translation — same as for Development news, but you can translate this if you like. If nothing else, it does state the name of the translators.
- OldIntro — same as for Development news.
- PressReleaseLyX1-0-0 — same as for Development news.
- WhatAboutKLyX — same as for Development news.
- TranslationHints — same as for Development news.
Special pages
- Web.GroupHeader - this page defines some "styles", e.g. 'rnote' which is used e.g. on the page I18n for the text that's only shown to readers that are logged in. A corresponding page should be created in the new group, where the new page should only include Web.GroupHeader. See WebDe.GroupHeader for an example.
2.2 The language flags
The language flags are placed at the top through a page in each group called 'PageActions'.
For now the policy is to only enable this flag when the majority, or rather the most important pages, have been translated. The reason for this is that the mechanism with flags is a bit blunt. For instance, the German flag would go to a page in the German group with the same name as the current page, regardless if such a page exists or not.
When enabling the flag for a new translation, the following needs to be done as examplied for the spanish translation.
- Determine the 'language' code for the translation ("es" for "spanish"),
which matches the suffix of the name of the wiki group (i.e.
WebEs
). - Go to e.g.
http://www.famfamfam.com/lab/icons/flags/ and retrieve
the desired icon as an image file, i.e.
en.png
. - Add the flag image to <www-user> as follows
<www-user>/images/lang_icons/Es.png
. Please note the change ofen.png
toEn.png
. This might be used in the future for a more automatic detection of flag images based on the name of the wiki group (i.e.WebEs
). - Verify that this new language icon is accessible by going to e.g. http://www.lyx.org/images/lang_icons/Es.png. It might not be possible to browse the directory immediately, but it must be possible to the see the image when going directly to its URI.
- Modify the special page
Web.PageActions
, by adding a line such as this:[[images:lang_icons/Es.png"Espanol"->WebEs.{$Name}]]
This is where in the future the code might become more automated, e.g. by automatically generating a line for each available translation of the current page.Also note that a part of the pageWeb.PageActions
will be included by thePageActions
-pages in each of the other wiki groups that have translated pages. - Finally copy the markup from a page
PageActions
, e.g. fromWebHu.PageActions?action=source
and use that to create a new page:WebEn.PageActions?action=edit
.Please note that you should not copy the pageWeb.PageActions
.
2.3 Translating the TOC:s or adding code specific to a translation
The markup use to create a table of content (TOC) uses a text and a javascript to allow the user to show/hide the TOC. In order to change this text, you need administrative access to the LyX server. For instance, to change these texts for the German translation, a file
<www-user>/local/WebDe.php
should be created that sets a specific variable. Using this file, it is also possible to set the default text used for the toc. Currently the default is 'On this page' and this text can be overiden by using a markup like this: (:toc <new title>:).
When contacting an administrator to ask with help to create a file like the above, he needs to know the following things:
- What text to use instead of 'hide'
- What text to use instead of 'show'
- (Optionally) What text to use as default instead of 'On this page...'
To the administrator: The file WebDe.php already exists and can be used as the base when creating a new file. See that file for comments.
3. www.lyx.org/
The web site http://www.lyx.org corresponds to the directory
/home/lyx/www/www-user/
on the computer aussie.lyx.org, which is aliased as www.lyx.org.
The files in that directory are automatically exported from the
project www-user
in the Subversion repository whenever a
commit takes place.
The notation <www-user> will henceforth be used in several meanings:
- The first part of a URI that points to a LyX web site, e.g. although it could also be a mirror site, e.g.
- The directory associated with the root of the web site, e.g.
/home/lyx/www/www-user/
Hopefully the context will clarify the meaning and the difference will not be important as the web server is supposed to map e.g.
to the file path
/home/lyx/www/www-user/<x>
Gateways or access paths to the LyX web site
There are several ways (URIs) or gateways to access the LyX web site. They differ in how they show web pages and what functionality that is allowed.
-
http://www.lyx.org/
- Standard gateway for normal users. By default pages appears as regular web pages. Automatically redirects to http://www.lyx.org/index.php.
-
http://www.lyx.org/index.php
- Standard gateway for normal users.
-
http://wiki.lyx.org/wiki/index.php
- Wiki gateway to web site for developers.
The scripts index.php
are wrapper scripts that start the actual wiki engine, <www-user>/farm/pmwiki/pmwiki.php
.
When starting, the wiki engine reads the following configuration scripts:
pmwiki/local/farmconfig.php
This configuration script is common to all the gateways. Among other things, it defines passwords and sets the path to the directory<www-user>/farm/pub
that contains world readable files such as CSS files and images.config.php
This configuration script is specific to the gateway. It's located in the same directory as the wrapper script (index.php
).
Important files and directories
<www-user>/ | File path to www.lyx.org |
index.php | Wrapper script of the wiki engine |
config.php | Configuration file for the main web pages |
wiki.d/ | Directory with source of wiki pages, referenced using an absolute path |
<Group>.<Page> | Example of source of wiki page |
wiki/ | |
index.php | Wrapper script of the wiki engine |
config.php | Configuration file for wiki/-gateway |
farm/ | |
farmconfig.php | Configuration file for the wiki farm |
cookbook/ | |
LyX/ | LyX scripts and data for LyX web site |
pub/ | |
skins/ | |
lyx/ | |
lyx.tmpl | Template for the skin |
images/ | |
pmwiki/ | |
pmwiki.php | The PmWiki wiki enginge |
test/ | Directory structure for testing |
3.1 Directories and files
/home/lyx/www/www-user/ - Automatically exported from SVN:www-user |-- index.php - wiki engine wrapper script |-- config.php - config file for web pages | |-- images/ | |-- about/ | '-- LGT/ | |-- farm/ | |-- farmconfig.php = Farm configuration file | |-- farmmap.txt = Inter-link prefixes for wikis in the farm | | | |-- pmwiki/ = $FarmD | | |-- pmwiki.php | | |-- cookbook -> ../cookbook | | |-- docs/ | | |-- local/ | | | |-- config.php = Blocks acces to 'home' wiki | | | |-- farmconfig.php -> ../../farmconfig.php | | | '-- farmmap.txt -> ../../farmmap.txt | | |-- pub -> ../pub | | `-- scripts/ | | | |-- cookbook/ = Custom scripts (recipes) | | `-- LyX/ = Scripts specific for LyX | | | `-- pub/ - <- FarmPubDirUrl | |-- css/ | |-- guiedit/ | `-- skins/ | |-- <various-skins>/ | |-- lyx/ | | `-- images/ | `-- print/ | |-- test/ | | | ... | |-- wiki/ - | |-- index.php | '-- config.php | `-- wiki.d/ - web page files are stored here
Location of source of web pages (page files)
The web/wiki pages are stored as separate files, each page in its own page.
The default configuration of PmWiki is to look for a local directory called wiki.d/
. However, in this setup the wiki engine is told that the page files are to be found in the
directory with the absolute path
- /home/lyx/www/www-user/wiki.d
This is done in the file farm/farmconfig.php
by setting the variable $WorkDir
and then specify this as the location for storing page files.
Note that '$WorkDir
' is a link that you can click to see more details about this path variable.
Deployment and update procedure
The web site (wiki installation) was initially deployed using a svn checkout
. Now, after a commit to the www-user repository, a 'post commit hook' is executed that does a svn update
on the deployment directory.
In addition, note that when a web page is modified through the wiki interface, this results in a page that is changed in the directory wiki.d/
. These modified files need to be manually committed from the deployment directory.
4. Pages with some kind of password
Below is a list of pages with some kind of password attribute that is specific to that page:
See SiteAdmin.AuthList for the entire wiki.
5. Recipes
5.1 In test installation
The following recipes are enabled by the farm installation,
i.e. in farmconfig.php
, for all wikis in the wiki farm.
- Cookbook:SkinChange (skinchange.php)
- Cookbook:PageTableOfContents (pagetoc.php)
- Cookbook:SectionEdit (sectionedit.php)
The following recipes are enabled by the wiki installation,
i.e. in config.php
, on a per-wiki basis.
- Cookbook:CMSBundle (cmsb-cmsmode.php, cmsb-blocklist.php)
5.2 Custom scripts and recipes
in cookbook\LyX
- blanket-permission.php - input: blanket-permission.inc (generated by generate_contributions.py)
- credits.php - input: credits.inc (generated by generate_contributions.py)
- i18n.php - input: i18n.inc
- news.php - input: news.inc
- paypal.php
6. Special pages with generated content
These sections describes how to modify the content of the pages BlanketPermission, Credits, News and I18n which are generated automatically.
6.1 Blanket Permission
To add people to the list below, check out <www-user>
from the SVN repository. Then replace and commit the file:
<www-user>/farm/cookbook/LyX/blanket-permissions.inc
Committing automatically deploys the file to the web server (it can take a few seconds).
Note that the file blanket-permissions.inc
should be replaced by output from the script generate_contributions.py
.
This script can be found in the current SVN trunk, and this is where actual changes should be done.
6.2 Credits
The information about credits is defined in the file
<www-user>/farm/cookbook/LyX/credits.inc
To add credits for someone, checkout the project <www-user> from SVN, replace the above file and commit the changes. Committing automatically deploys the file to the web server (it can take a few seconds).
Note that the file credits.inc
should be replaced by output from the script generate_contributions.py
.
This script can be found in the current SVN trunk, and this is where actual changes should be done.
6.3 News
The information about news is currently defined in the file
<www-user>/farm/cookbook/LyX/news.inc
To add a news item, modify the above file and commit the changes. Committing automatically deploys the file to the web server (it can take a few seconds).
6.4 I18n
To update the information in the table below, check out <www-user>
from the SVN repository. Then replace and commit the file:
<www-user>/farm/cookbook/LyX/i18n.inc
Committing automatically deploys the file to the web server (it can take a few seconds).
Note that the file i18n.inc
is automatically generated from the po files. To update the web site, issue make i18n.inc
in the po/
directory of the lyx stable branch, and replace the file in <www-user> with the autogenerated file. Do not edit the file manually, and do not use the development branch!
To update the information in the table below, check out <www-user>
from the SVN repository. Then replace and commit the file:
<www-user>/farm/cookbook/LyX/i18n-trunk.inc
Committing automatically deploys the file to the web server (it can take a few seconds).
Note that the file i18n-trunk.inc
is automatically generated from the po files. To update the web site, issue make i18n.inc
in the po/
directory of the lyx development branch, rename the resulting file from i18n.inc
to i18n-trunk.inc
and replace the file in <www-user> with the renamed file. Do not edit the file manually, and do not use the stable branch!
7. Local pagelist template to list pages
This section defines a local pagelist template that is used to generate the lists of pages on this page.
[[#withdesc]] * [[{=$FullName}|{=$Name}]] %rfloat%[-[[Edit->{=$FullName}?action=edit]]-]%% (:if ! equal "{=$Name}" "{=$Title}":)-> [-''Title:''-] {=$Title}(:ifend:) -> [-''Desc:''-] {=$:description} [[#withdescend]]
8. Local wiki styles defined in GroupHeader
The following wiki styles are defined in the group header:
note
- for minor notes.
- This is a note (created through
%note% ... %%
important
- for important notes and messages.
This is an important note
The line above was created with:%important%This is an important note%%
An alternative:
An important note, over several lines. Usage:
>>rnote<< ... >><<
@@rnote - for floating notes on the right side.
This text was created from an 'rnote'. Usage:
[[<<]] >>rnote<< ... >><< [[<<]]
A more advanced example that only shows up when the viewer has permission to edit a page, i.e. when the person is logged in. First the wiki markup:
(:if auth edit:) [[<<]] >>rnote<< This text is only visible when logged in. >><< [[<<]] (:ifend:)
Then the result.
9. Mapping old web pages to new locations
The sections below tabulate old web pages, and their corresponding new wiki pages. Ideally, all the old URIs should eventually map to a valid new page.
Note some of the .php-files might not actually be pages, and also that I might have forgotten some pages. Not all .txt-files are listed for instance.
Finally note that page names in the tables below that are shown in a special colour have been redirected somehow, even if only through manually created HTML-files. When marked with a another special colour, it means they're redirected through a mechanism that invokes the php-script <www-user>/redirect_to_old_pages.php. That's a temporary hackish solution, requiring the old .php-files to remain. When marked with another special colour, the script <www-user>oldpage.php?n=<old-page-name-or-path> is used.
9.1 Plan for re-mapping
Maybe use some patterns expressions on URIs and pass them along to a script that then redirects to the correct page?
Here are the page URIs that we need to match:
- http://www.lyx.org/donations.php
- http://www.lyx.org/feedback.php
- http://www.lyx.org/mailing.php
- http://www.lyx.org/news.php
- http://www.lyx.org/site_map.php [1]
And then there are patterns we need to match.
- http://www.lyx.org/about*
- http://www.lyx.org/announce*
- http://www.lyx.org/devel*
- http://www.lyx.org/download*
- http://www.lyx.org/LGT*
- http://www.lyx.org/news*
A wiki page could be used to store the data with regular expressions and target page, making it easy to do future redirects.
9.2 http://www.lyx.org/ (incomplete - site_map.php missing)
Old page | New page | Comment |
---|---|---|
LyXWeb:/ | Home | i.e. index.php |
LyXWeb:donations.php | Donate | |
LyXWeb:feedback.php | MailingLists | |
LyXWeb:mailing.php | MailingLists | |
LyXWeb:news.php | News | |
LyXWeb:site_map.php | Needs to be created. |
9.3 http://www.lyx.org/about (done)
Old page | New page | Comment |
---|---|---|
LyXWeb:about/ | About LyX | i.e. about/index.php |
LyXWeb:about/credits.php | Credits | |
LyXWeb:about/blanket-permission.php | BlanketPermission | |
LyXWeb:about/features.php | Features | |
LyXWeb:about/i18n.php | I18n | |
LyXWeb:about/intro.php | WhatIsLyX | |
LyXWeb:about/klyx.php | No equivalent; KLyX appears to be abandoned and not linked to. | |
LyXWeb:about/license.php | License | |
LyXWeb:about/press.php | PressAboutLyX | |
LyXWeb:about/screenshots.php | VisualTour |
9.4 http://www.lyx.org/announce Comment...
This directory stores announcement texts. Will not redirect it. Link to LyXWeb:announce.
Old page | New page | Comment |
---|---|---|
LyXWeb:announce/ | N/A | no announce/index.php |
LyXWeb:announce/1_1_5fix1.txt | N/A | |
LyXWeb:announce/... |
9.5 http://www.lyx.org/LGT
Moved the .php-files to misc/LGT
in case we need to look at them.
Images have been moved to images/LGT
.
Now all redirected.
Old page | New page | Comment |
---|---|---|
LyXWeb:LGT/ | Walkthrough | LGT/index.php |
LyXWeb:LGT/final.php | Walkthrough5 | |
LyXWeb:LGT/math.php | Walkthrough4 | |
LyXWeb:LGT/figure.php | Walkthrough3 | |
LyXWeb:LGT/body.php | Walkthrough2 |
9.6 http://www.lyx.org/internet
Old page | New page | Comment |
---|---|---|
LyXWeb:internet/ | No equivalent; redirect to Home | i.e. internet/index.php |
LyXWeb:internet/mailing.php | MailingLists |
9.7 http://www.lyx.org/news
None of the LDN was ported to the new site. Either this should be done, or all pages in this section should probably redirect to News. -Rex
Old page | New page | Comment |
---|---|---|
LyXWeb:news/ | i.e. news/index.php | |
LyXWeb:news/all-tips.php | ||
LyXWeb:news/archive.php | ||
LyXWeb:news/<many>.php | e.g. 20000217.php |
9.8 http://www.lyx.org/download
Old page | New page | Comment |
---|---|---|
LyXWeb:download/ | Download | i.e. download/index.php |
LyXWeb:download/contrib.php | AdditionalSoftware | |
LyXWeb:download/related.php | AdditionalSoftware | |
LyXWeb:download/versions.php | VersioningSystem |
9.9 http://www.lyx.org/feedback
Note: these pages all appear to not exist or be abandoned. -Rex
Old page | New page | Comment |
---|---|---|
LyXWeb:feedback | ? index.php ? | |
LyXWeb:feedback/phpMai.php | ||
LyXWeb:feedback/phpEasyMail.php | ||
LyXWeb:feedback/phpMailStats.php |
9.10 http://www.lyx.org/devel (devel/changetracking.php incomplete)
Old page | New page | Comment |
---|---|---|
LyXWeb:devel/ | Development | i.e. index.php |
LyXWeb:devel/changetracking.php | No equivalent | I (Rex) don't know if this feature is still used or if this page is relevant; either this page should be ported or the link should redirect to Home |
LyXWeb:devel/cvs.php | HowToUseSVN | |
LyXWeb:devel/guii.php | Development | Obsolete |
LyXWeb:devel/i18n.php | I18n | |
LyXWeb:devel/mirror.php | Mirror | Port this page |
LyXWeb:devel/references.php | DeveloperResources | |
LyXWeb:devel/roadmap.php | RoadMap | |
LyXWeb:devel/translation.php | Translation | |
LyXWeb:devel/tasks.php | RoadMap | Obsolete, redirected to RoadMap |
LyXWeb:devel/translation_hints.php | TranslationHints | Port? |
10. Setting up a mirror site
Information on how to set up a mirror site will be placed on the page mirror.
This section should eventually contain instructions for setting up a mirror site of www.lyx.org (the web pages).
11. Upgrading the wiki engine
Note 2012-04-01 /CHR
The SVN server for the PmWiki repository didn't seem to be available, so I had to do it manually. * Did SVN CI on mostly everything in www-user/ before I started the upgrade * Created a .tgz with the current set of pmwiki/-files, currently at ~lyx/www/www-user/farm/pmwiki_before_upgrade_2012-04-01.tgz * Manually downloaded the latest pmwiki.tgz and unzipped it in /home/lyx/www/www-user/farm * I'll refer to the directory with the output as 'pmwiki-<xx>/ * Manually copied new files in 'pmwiki-<xx>' into farm/pmwiki/
Note end
Sometimes a new release of the wiki engine (PmWiki) is released and we want to upgrade. Below is the recommended procedure. It's a bit unusual due to our farm setup and use of Subversion.
These instructions assume that you do the upgrade on aussie
.
# Go to your working directory cd www-user/
# Update it, just in case svn update
# Check that you don't have outstanding commits svn status
# Get IP address of 'pmwiki.org', e.g 74.200.73.46 # (This is because of some bug in aussie) host pmwiki.org
# Set name of repository repo=svn://74.200.73.46/pmwiki/tags/latest
# Export latest version of PmWiki from it's repository # First the top level and then selected subdirectories svn --non-recursive --force export $repo farm/pmwiki d=docs ; svn --force export $repo/$d farm/pmwiki/$d d=scripts ; svn --force export $repo/$d farm/pmwiki/$d d=wikilib.d ; svn --force export $repo/$d farm/pmwiki/$d d=pub ; svn --force export $repo/$d farm/$d d=cookbook ; svn --force export $repo/$d farm/$d
# Check what has been changed svn status
Changed files in farm/pmwiki/wikilib.d
:
- Any files called 'Site*' should probably be added. These correspond to pages in the groups 'Site' and 'SiteAdmin'.
- Any files called 'PmWiki.*' should have been ignored. They correspond to the PmWiki documentation and can be read online instead.
- Any files called 'Main.*' can probably be ignored.
# Commit changes. svn ci -m "Upgrading PmWiki engine."
Finally test that the web site still works.
Some test:
- Go to Home
- Login
- Test that editing a page works
- Logout
- Test that it's not possible to edit a page
12. Page variables
{$ScriptUrl}
= https:
13. Centralized management of download links
Since the download pages are translated (currently for two languages), the links on them may require update by their maintainer when a new package is released (tar.gz, or installers). This might cause that the links are pointing to earlier versions. The method described here, helps us to maintain the download links. An update of the central download page cause, that the links on the translated download pages will be updated as well.
This method is use the page variables. They can be used to insert text without a line brake into usual text or into links reference.
13.1 Used Variables
Name | Meaning |
---|---|
versiontext | Version number |
targzurl | url to download tar.gz archive |
tarxzurl | url to download tar.xz |
windowsinstallerurl | url to download windows intaller |
windowsinstallerfilename | filename of the windows installer |
stableurl | url to the stable directory |
macosxinstallerurl | url to the Mac OS X installer |
macosxinstallerfilename | filename of the Mac OS X installer |
13.2 Definition of the variables
The variables should be defined at beginning of the Main download page.
When you need to update the version number or the download links on this page. Please check the variables here at beginning of this document in edit mode, and modify them accordingly.
(:versiontext:1.6.2:) (:targzurl:ftp://ftp.lyx.org/pub/lyx/stable/1.6.x/lyx-1.6.2.tar.gz:) (:tarbz2url:ftp://ftp.lyx.org/pub/lyx/stable/1.6.x/lyx-1.6.2.tar.bz2:) (:windowsinstallerurl:ftp://ftp.lyx.org/pub/lyx/bin/1.6.1/LyX-1.6.1-1-Installer.exe:) (:windowsinstallerfilename:LyX-1.6.1-1-Installer.exe:) (:stableurl:ftp://ftp.lyx.org/pub/lyx/bin/1.6.2:) (:macosxinstallerurl:ftp://ftp.lyx.org/pub/lyx/bin/1.6.2/LyX-1.6.2.1-Mac-Universal.dmg:) (:macosxinstallerfilename:LyX-1.6.2.1-Mac-Universal:)
13.3 Usage of the variables
On the download page and on the localised pages, the following syntax should be used to referring to the variables. The reference can be used in normal text or in url. Please copy-paste reference if unsure.
{Web.Download$:versiontext} |
2.4.2 |
{Web.Download$:targzurl} |
{Web.Download$:tarbz2url} |
{Web.Download$:windowsinstallerurl} |
https://lyx.mirror.garr.it/bin/2.4.2/LyX-242-Installer-1-x64.exe |
{Web.Download$:windowsinstallerfilename} |
LyX-242-Installer-1-x64.exe |
{Web.Download$:stableurl} |
{Web.Download$:macosxinstallerurl} |
https://lyx.mirror.garr.it/bin/2.4.2/LyX-2.4.2.1+qt5-x86_64-arm64-cocoa.dmg |
{Web.Download$:macosxinstallerfilename} |
LyX-2.4.2.1+qt5-x86_64-arm64-cocoa.dmg |
13.4 Relevant links and discussions
PmWiki pages:
- PmWiki:WikiGroup - learn about a 'wiki group'
- http://www.pmwiki.org/wiki/Localization/Localization
Web pages:
Discussions: