Date | Commit message (Collapse) |
|
This release supports the newly-released rdoc 5.x, but maintains
support for rdoc 4.2+. A new "source_code" accessor was
introduced to make us less git-centric to support other systems.
7 changes since 1.2.0:
_head: fix Content-Type charset attribute
add source_code accessor for tail footer
build: dynamically generate version number
_tail: do not mutate existing arrays
gemspec: support rdoc 5.x
build: avoid network usage in "install-gem" target
doc: olddoc.5: document "source_code" field
|
|
New features need documentation.
|
|
Installing a locally-built gem should not require network
access in this developer-oriented makefile target.
|
|
rdoc 5.x does not introduce incompatible changes outside
of dropping Ruby 1.8 support. We never actually supported
Ruby 1.8, either(*), so formalize that in the gemspec while
we're at it.
|
|
We need to ensure we have a consistent data structure across pages.
|
|
This should make development a bit easier
|
|
This makes it easier to share URLs and is more flexible
than cgit_url.
|
|
Oops, this breaks rendering with some browser configurations
which do not assume UTF-8.
|
|
Users using .olddoc.yml to add links to mailing list archives
will now be pleased to know "ml_url" and "nntp_url" fields
accept arrays.
This release also fixes bold highlighting of the current
module/class page for APIs.
7 changes since 1.1.2:
bold class bar to highlight current page
copyright updates for 2016
tail: shorten the footer section
head: use old-style <meta> tags for compatibility
nodoc some internals
tail: support multiple URLs for archives
tail: fix divider when private email does not exist
|
|
Not all projects have both email addresses.
|
|
The more archives, the better.
|
|
We don't want to advertise an API we'd have to support
long-term
|
|
This wastes some bandwidth, but we are olddoc, after all,
and care about old browsers more than new ones.
|
|
Not every project uses git, and some misguided ones even
allow HTML email (not sure why those projects would be interested
in olddoc, though).
Anyways, the olddoc-public@80x24.org account will always be
configured to reject HTML email (or it'll be eaten by a spam filter).
|
|
While we're at it, switch to the shorter, SPDX-approved "GPL-3.0+"
identifier instead of the more verbose "GPLv3 or later" for consistency.
The formatting changed slightly to allow us to use the update-copyright
script in gnulib[1] In the future:
git ls-files | UPDATE_COPYRIGHT_HOLDER='all contributors' \
UPDATE_COPYRIGHT_USE_INTERVALS=2 \
xargs /path/to/gnulib/build-aux/update-copyright
[1] git://git.savannah.gnu.org/gnulib.git
|
|
This matches the behavior of the normal (non-RDoc) page bar.
|
|
* news_atom: add missing <div> for XHTML
|
|
This should help the XHTML render properly in more feed readers.
ref: RFC 4287 Section 4.1.3.4
|
|
* oldweb: fix relative path normalization
This was wasting 2 bytes per link on top-level pages.
|
|
We must explicitly convert Pathname to string before comparing
against '.' to prevent ugly './' prefixes in relative paths from
showing up.
|
|
This release adds support for the `nntp_url` in .olddoc.yml
for mailing lists with NNTP gateways (possibly read-only).
This exists because the project mailing list is now readable
over NNTP:
nntp://news.public-inbox.org/inbox.comp.lang.ruby.olddoc
This also relaxes the dependency on the README being
RDoc-formatted, allowing "olddoc prepare" to generate
NEWS/NEWS.atom.xml files for projects which use only
plain-text and not RDoc.
* support for nntp_url, make private_email optional
* gemspec: use SPDX-compatible license
* readme: relax dependency on RDoc formatting
|
|
Some projects I maintain do not use RDoc and rely entirely on
plain-text documentation. This allows "olddoc prepare" to
run properly on projects which do not use RDoc but still use
a README file where the title is the first line.
|
|
Well, not according to current Rubygems, but the '+' is explicitly
allowed by SPDX.
|
|
Not every project needs private email. Maybe none do.
While we're at it, fix our own .olddoc.yml to show ml_url.
|
|
* update show NEWS.atom.xml on the website, too
* class.rhtml: ensure space before "source" link
* class: deal with method.param_seq being nil
|
|
|
|
Otherwise it gets bunched into the parameters for pure-Ruby methods
|
|
|
|
We might as well eat our own dog food.
|
|
Nowadays, RDoc 4.x expects GNU-style ChangeLog files and cannot seem
to parse them verbatim anymore. Since I've long been against
GNU-style ChangeLogs, we'll leave them out and tell folks to read
"git log" instead.
|
|
Template based on Darkfish, but heavily stripped down.
|