aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorGlenn Morris2019-06-16 15:25:19 -0700
committerGlenn Morris2019-06-16 15:25:19 -0700
commitb33cdf726c2fe81ac43b89af795b52224f8c38ae (patch)
treecd4fa1b733ea2857ea7df0637fa20a18073e7d93 /admin
parent4156dd384a1b6d999bdbce30507bfab77e49ab4e (diff)
downloademacs-b33cdf726c2fe81ac43b89af795b52224f8c38ae.tar.gz
emacs-b33cdf726c2fe81ac43b89af795b52224f8c38ae.zip
; Update admin notes re web pages
Diffstat (limited to 'admin')
-rw-r--r--admin/make-tarball.txt4
-rw-r--r--admin/notes/www38
2 files changed, 39 insertions, 3 deletions
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt
index 43992a0bb2b..64c61705f4c 100644
--- a/admin/make-tarball.txt
+++ b/admin/make-tarball.txt
@@ -194,9 +194,7 @@ General steps (for each step, check for possible errors):
194UPDATING THE EMACS WEB PAGES AFTER A RELEASE 194UPDATING THE EMACS WEB PAGES AFTER A RELEASE
195 195
196As soon as possible after a release, the Emacs web pages should be updated. 196As soon as possible after a release, the Emacs web pages should be updated.
197Anyone with write access to the Emacs code repository can do this. 197(See admin/notes/www for general information.)
198For instructions, see <https://savannah.gnu.org/cvs/?group=emacs>.
199Changes go live more or less as soon as they are committed.
200 198
201The pages to update are: 199The pages to update are:
202 200
diff --git a/admin/notes/www b/admin/notes/www
index ed2349d9667..9ff25cb20ac 100644
--- a/admin/notes/www
+++ b/admin/notes/www
@@ -5,6 +5,29 @@ See the end of the file for license conditions.
5 5
6NOTES FOR EMACS WWW PAGES 6NOTES FOR EMACS WWW PAGES
7 7
8* Access
9
10Anyone with write access to the Emacs code repository has the same
11access to the web pages. See <https://savannah.gnu.org/cvs/?group=emacs>
12for instructions. After you commit a change to the CVS repository,
13it normally appears automatically on www.gnu.org within a few minutes.
14The basic procedure is:
15
16Initial checkout:
17cvs -z3 -d:ext:<membername>@cvs.savannah.gnu.org:/web/emacs co emacs
18
19Update from repository:
20cvs up -dP
21
22You can use Emacs's VC mode to commit files without having to worry
23about knowing CVS syntax. You may find M-x cvs-examine a useful,
24more specialized, alternative to M-x vc-dir.
25
26* Manual pages
27
28The scripts admin/make-manuals, admin/upload-manuals can be used to do
29a complete update of the on-line manual pages (eg after a release).
30
8* Renaming pages, redirects 31* Renaming pages, redirects
9 32
10Sometimes you want to move a page to a new location. 33Sometimes you want to move a page to a new location.
@@ -64,6 +87,21 @@ work; see manual/.htaccess in the repository. You only have to add a
64single redirect for every given external manual, you can redirect 87single redirect for every given external manual, you can redirect
65html_node to hmtl_node and html_mono to html_mono. 88html_node to hmtl_node and html_mono to html_mono.
66 89
90* Why CVS?
91
92Savannah supports other VCS, and no-one is especially attached to CVS.
93Rather, CVS is the only supported mechanism for getting the changes
94onto www.gnu.org. See eg
95https://lists.gnu.org/r/bug-gnulib/2012-12/msg00072.html
96
97* CVS alternatives
98
99To use something other than CVS, convert the web-pages CVS repository
100to the other VCS, then set up a two-way sync between them.
101It needs to be two-way in case eg GNU webmasters make a change to the CVS.
102Ref eg
103https://github.com/mikjo/bigitr
104https://lists.gnu.org/r/savannah-hackers-public/2013-04/msg00022.html
67 105
68 106
69This file is part of GNU Emacs. 107This file is part of GNU Emacs.