* Proposal: Include css for docs in emacs repo
@ 2024-12-03 3:32 Daniel Radetsky
2024-12-03 13:02 ` Eli Zaretskii
0 siblings, 1 reply; 2+ messages in thread
From: Daniel Radetsky @ 2024-12-03 3:32 UTC (permalink / raw)
To: emacs-devel
I would like to build the emacs manuals for local use. This
means the one-page-per-node manuals. Ideally, I'd like to
build them with one command, and generate a self-contained
directory I could chuck somewhere (e.g. under my designated
serve-docs-from-local dir) and be able to browse them just
like I can on the gnu site.
Even if the docs build itself didn't currently leave
something to be desired, the built docs will contain the
following
<style type="text/css">
@import url('/software/emacs/manual.css');
</style>
Which refers to css not included in the repo itself. I'm not
sure if it's included in any repo. Personally, I just
downloaded the file (and the style.css file it referenced)
off of gnu.org. It would be nice if instead, these 2 files
were placed in a manual-assets/ dir alongside emacs/ elisp/
and friends, and if the manuals were to reference the
manual.css file contained in this dir with a relative path,
rather than the one at /software/emacs/manual.css.
There's no reason why gnu.org couldn't override this file
somehow, such that e.g. all manuals served from gnu.org
would continue to use /software/emacs/style.css instead of
the relative one, although I can't see why you'd want to.
But you could.
Anyway, I could concievably hack on the manual-generating
scripts myself (especially if the release-process docs were
a little clearer), but it won't actually accomplish my
purpose if we haven't moved the css to the emacs repo.
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Proposal: Include css for docs in emacs repo
2024-12-03 3:32 Proposal: Include css for docs in emacs repo Daniel Radetsky
@ 2024-12-03 13:02 ` Eli Zaretskii
0 siblings, 0 replies; 2+ messages in thread
From: Eli Zaretskii @ 2024-12-03 13:02 UTC (permalink / raw)
To: Daniel Radetsky; +Cc: emacs-devel
> Date: Mon, 2 Dec 2024 19:32:39 -0800
> From: Daniel Radetsky <dradetsky@gmail.com>
>
> I would like to build the emacs manuals for local use. This
> means the one-page-per-node manuals. Ideally, I'd like to
> build them with one command, and generate a self-contained
> directory I could chuck somewhere (e.g. under my designated
> serve-docs-from-local dir) and be able to browse them just
> like I can on the gnu site.
>
> Even if the docs build itself didn't currently leave
> something to be desired, the built docs will contain the
> following
>
> <style type="text/css">
> @import url('/software/emacs/manual.css');
> </style>
How do you get this? Is that by running the scripts in the admin/
directory, like make-manuals? Those scripts are for generating
manuals we upload to the GNU Software Documentation site, they are not
for users to generate HTML docs. For the latter purpose, you are
supposed to say
$ cd doc/emacs && make emacs.html HTML_OPTS='--html --split=node'
> Which refers to css not included in the repo itself. I'm not
> sure if it's included in any repo.
It is part of the Emacs "webpages" repository, which you can browse
here:
http://web.cvs.savannah.gnu.org/viewvc/emacs/emacs/
> Personally, I just
> downloaded the file (and the style.css file it referenced)
> off of gnu.org. It would be nice if instead, these 2 files
> were placed in a manual-assets/ dir alongside emacs/ elisp/
> and friends, and if the manuals were to reference the
> manual.css file contained in this dir with a relative path,
> rather than the one at /software/emacs/manual.css.
I don't see a need to include this in the Emacs Git repository. The
stuff related to the Web documentation is maintained in a separate
repository for a reason.
> Anyway, I could concievably hack on the manual-generating
> scripts myself (especially if the release-process docs were
> a little clearer), but it won't actually accomplish my
> purpose if we haven't moved the css to the emacs repo.
The way these scripts are used is described in admin/make-tarball.txt.
You will see there that the produced HTML manuals are moved to the
separate webpages repository and sent upstream from there; the file
manual.css is part of that repository. So there's no need to mix this
with the Emacs sources, because Emacs users are not supposed to
produce manuals in the format used for the GNU Documentation web site.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-12-03 13:02 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-03 3:32 Proposal: Include css for docs in emacs repo Daniel Radetsky
2024-12-03 13:02 ` Eli Zaretskii
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).