From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-3.9 required=3.0 tests=ALL_TRUSTED,AWL,BAYES_00, T_FILL_THIS_FORM_SHORT shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id F20F31F5AE for ; Sun, 26 Jul 2020 02:15:58 +0000 (UTC) From: Eric Wong To: Subject: [PATCH] add imap_url support Date: Sun, 26 Jul 2020 02:15:58 +0000 Message-Id: <20200726021558.22451-1-e@80x24.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: public-inbox.org added an IMAP server with AUTH=ANONYMOUS support, so maybe there'll be more public IMAP deployments down the line. --- .olddoc.yml | 15 ++++++++++++--- Documentation/olddoc.5.pod | 2 +- lib/olddoc/man2html.rb | 2 +- lib/oldweb/_tail.rhtml | 2 +- 4 files changed, 15 insertions(+), 6 deletions(-) diff --git a/.olddoc.yml b/.olddoc.yml index de9e42a..5ebd09a 100644 --- a/.olddoc.yml +++ b/.olddoc.yml @@ -1,9 +1,18 @@ --- -cgit_url: https://80x24.org/olddoc.git +cgit_url: +- https://80x24.org/olddoc.git +- https://ou63pmih66umazou.onion/olddoc.git git_url: https://80x24.org/olddoc.git rdoc_url: https://80x24.org/olddoc/ -ml_url: https://80x24.org/olddoc-public/ -nntp_url: nntp://news.public-inbox.org/inbox.comp.lang.ruby.olddoc +ml_url: +- https://80x24.org/olddoc-public/ +- http://ou63pmih66umazou.onion/olddoc-public/ +nntp_url: +- nntps://news.public-inbox.org/inbox.comp.lang.ruby.olddoc +- nntp://ou63pmih66umazou.onion/inbox.comp.lang.ruby.olddoc +imap_url: +- imaps://news.public-inbox.org/inbox.comp.lang.ruby.olddoc.0 +- imap://ou63pmih66umazou.onion/inbox.comp.lang.ruby.olddoc.0 merge_html: olddoc_1: Documentation/olddoc.1.html olddoc_5: Documentation/olddoc.5.html diff --git a/Documentation/olddoc.5.pod b/Documentation/olddoc.5.pod index 6e03e3a..994a867 100644 --- a/Documentation/olddoc.5.pod +++ b/Documentation/olddoc.5.pod @@ -13,7 +13,7 @@ configuration to deal with. =head1 KEYS -`rdoc_url`, `cgit_url`, and `nntp_url` should be obvious +`rdoc_url`, `cgit_url`, `imap_url`, and `nntp_url` should be obvious `merge_html` is a key-value mapping of (empty) RDoc source files to an HTML file that will be merged into RDoc after-the-fact. It is useful diff --git a/lib/olddoc/man2html.rb b/lib/olddoc/man2html.rb index 82254d2..6a5ffab 100644 --- a/lib/olddoc/man2html.rb +++ b/lib/olddoc/man2html.rb @@ -9,7 +9,7 @@ require 'optparse' class Olddoc::Man2HTML # :nodoc: SALT = rand - LINK_RE = %r{([\('!])?\b((?:ftps?|https?|nntps?|gopher):// + LINK_RE = %r{([\('!])?\b((?:ftps?|https?|nntps?|gopher|imaps?):// [\@:\w\.-]+(?:/ (?:[a-z0-9\-\._~!\$\&\';\(\)\*\+,;=:@/%]*) (?:\?[a-z0-9\-\._~!\$\&\';\(\)\*\+,;=:@/%]+)? diff --git a/lib/oldweb/_tail.rhtml b/lib/oldweb/_tail.rhtml index e3fada5..7fb4839 100644 --- a/lib/oldweb/_tail.rhtml +++ b/lib/oldweb/_tail.rhtml @@ -2,7 +2,7 @@ public_email = @old_cfg['public_email'] private_email = @old_cfg['private_email'] source_code = Array(@old_cfg['source_code']).dup -archive_urls = Array(@old_cfg['ml_url']) + Array(@old_cfg['nntp_url']) +archive_urls = Array(@old_cfg.values_at(*%W(ml_url nntp_url imap_url))).flatten if url = archive_urls.shift %>
 mail archives: <%= url %><%