X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=Documentation%2Fdesign_www.txt;h=f15a55629745869ab34f4d0735c337d5b5035b31;hb=96a8b8832d791d53e05f235b5bc2492daab5f60a;hp=704f81774335864f9593e8f36d4577e5bb3492f9;hpb=88cc653acaa8d8fddb18bfec2cce98e19aa2b0e5;p=public-inbox.git diff --git a/Documentation/design_www.txt b/Documentation/design_www.txt index 704f8177..f15a5562 100644 --- a/Documentation/design_www.txt +++ b/Documentation/design_www.txt @@ -1,3 +1,5 @@ +PublicInbox::WWW (PSGI interface) design notes + URL and anchor naming --------------------- @@ -6,12 +8,15 @@ URL and anchor naming /$INBOX/new.atom -> Atom feed #### Optional, relies on Search::Xapian -/$INBOX/$MESSAGE_ID/t/ -> HTML content of thread +/$INBOX/$MESSAGE_ID/t/ -> HTML content of thread (nested) +/$INBOX/$MESSAGE_ID/T/ -> HTML content of thread (flat) anchors: #u location of $MESSAGE_ID in URL #m per-message links, where is of the Message-ID of each message (stable) #s relative numeric position of message in thread (unstable) + #i<...> diffstat location for patch emails + #Z?<...> per-file diff header location for patch emails /$INBOX/$MESSAGE_ID/t.atom -> Atom feed for thread /$INBOX/$MESSAGE_ID/t.mbox.gz -> gzipped mbox of thread @@ -76,7 +81,7 @@ browsers default to. * No graphics, images, or icons at all. We tolerate, but do not encourage the use of GUIs. -* No setting colors or font sizes, power to users to decide those. +* No setting font sizes, power to users to decide those. We will include and document to support colors for user-supplied CSS. @@ -98,15 +103,15 @@ browsers default to. * We only use CSS for one reason: wrapping pre-formatted text This is necessary because unfortunate GUI browsers tend to be prone to layout widening from unwrapped mailers. - w3m is fine here without CSS :) - No other CSS is allowed, especially with scary things like: + Do not expect CSS to be enabled, especially with scary things like: - http://thejh.net/misc/website-terminal-copy-paste + https://thejh.net/misc/website-terminal-copy-paste However, we will try to make it easy for users to supply their own colors via user-side CSS. CSS classes (for user-supplied CSS) ----------------------------------- -span.q - quoted text in email messages -... + +See examples in contrib/css/ and lib/PublicInbox/WwwText.pm +(or https://public-inbox.org/meta/_/text/color/ soon)