From c0482c8b919dd0aea56dd076a221ef802e52120c Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Fri, 27 Sep 2024 17:39:12 -0300 Subject: mv src/* src/content/* --- .gitignore | 29 +-- Makefile | 49 ++--- deps.mk | 90 ++++----- mkdeps.sh | 10 +- src/about.adoc | 3 - src/base.conf | 2 +- src/blog.adoc | 3 - src/blog/1970/01/01/launch.adoc | 29 --- src/blog/2000/01/01/feature-ann.adoc | 29 --- src/content/about.adoc | 3 + src/content/blog.adoc | 3 + src/content/blog/1970/01/01/launch.adoc | 29 +++ src/content/blog/2000/01/01/feature-ann.adoc | 29 +++ src/content/img/atom.svg | 5 + src/content/img/database-light.svg | 64 +++++++ src/content/img/diagram-light.svg | 64 +++++++ src/content/img/envelope.svg | 4 + src/content/img/favicon.svg | 64 +++++++ src/content/img/link.svg | 5 + src/content/img/lock.svg | 4 + src/content/img/logo.svg | 80 ++++++++ src/content/img/shield-light.svg | 64 +++++++ src/content/index.adoc | 56 ++++++ src/content/pricing.adoc | 3 + src/content/privacy.adoc | 3 + src/content/style.css | 277 +++++++++++++++++++++++++++ src/content/terms.adoc | 3 + src/img/atom.svg | 5 - src/img/database-light.svg | 64 ------- src/img/diagram-light.svg | 64 ------- src/img/envelope.svg | 4 - src/img/favicon.svg | 64 ------- src/img/link.svg | 5 - src/img/lock.svg | 4 - src/img/logo.svg | 80 -------- src/img/shield-light.svg | 64 ------- src/index.adoc | 56 ------ src/pricing.adoc | 3 - src/privacy.adoc | 3 - src/style.css | 277 --------------------------- src/terms.adoc | 3 - 41 files changed, 851 insertions(+), 849 deletions(-) delete mode 100644 src/about.adoc delete mode 100644 src/blog.adoc delete mode 100644 src/blog/1970/01/01/launch.adoc delete mode 100644 src/blog/2000/01/01/feature-ann.adoc create mode 100644 src/content/about.adoc create mode 100644 src/content/blog.adoc create mode 100644 src/content/blog/1970/01/01/launch.adoc create mode 100644 src/content/blog/2000/01/01/feature-ann.adoc create mode 100644 src/content/img/atom.svg create mode 100644 src/content/img/database-light.svg create mode 100644 src/content/img/diagram-light.svg create mode 100644 src/content/img/envelope.svg create mode 100644 src/content/img/favicon.svg create mode 100644 src/content/img/link.svg create mode 100644 src/content/img/lock.svg create mode 100644 src/content/img/logo.svg create mode 100644 src/content/img/shield-light.svg create mode 100644 src/content/index.adoc create mode 100644 src/content/pricing.adoc create mode 100644 src/content/privacy.adoc create mode 100644 src/content/style.css create mode 100644 src/content/terms.adoc delete mode 100644 src/img/atom.svg delete mode 100644 src/img/database-light.svg delete mode 100644 src/img/diagram-light.svg delete mode 100644 src/img/envelope.svg delete mode 100644 src/img/favicon.svg delete mode 100644 src/img/link.svg delete mode 100644 src/img/lock.svg delete mode 100644 src/img/logo.svg delete mode 100644 src/img/shield-light.svg delete mode 100644 src/index.adoc delete mode 100644 src/pricing.adoc delete mode 100644 src/privacy.adoc delete mode 100644 src/style.css delete mode 100644 src/terms.adoc diff --git a/.gitignore b/.gitignore index 9cc2281..e8cedcc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,15 +1,16 @@ -/src/*/*/*/*/*.htmlbody -/src/*/*/*/*/*.conf -/src/*/*/*/*/*.snippets -/src/*/*/*/*/*.html -/src/*/*/*/*/*.txt -/src/*/*/*/*/*.indexentry -/src/*/*/*/*/*.feedentry -/src/*/*/*/*/*.sortdata -/src/*.htmlbody -/src/*.conf -/src/*.snippets -/src/*.html -/src/*.txt +/src/content/*/*/*/*/*.htmlbody +/src/content/*/*/*/*/*.conf +/src/content/*/*/*/*/*.snippets +/src/content/*/*/*/*/*.html +/src/content/*/*/*/*/*.txt +/src/content/*/*/*/*/*.indexentry +/src/content/*/*/*/*/*.feedentry +/src/content/*/*/*/*/*.sortdata +/src/content/*.htmlbody +/src/content/*.conf +/src/content/*.snippets +/src/content/*.html +/src/content/*.txt +/src/content/*.xml /src/*.sortdata -/src/*.xml +/src/global.conf diff --git a/Makefile b/Makefile index 665ad45..a12b23c 100644 --- a/Makefile +++ b/Makefile @@ -62,34 +62,34 @@ articles.feedentry = $(articles.adoc:.adoc=.feedentry) articles.sortdata = $(articles.adoc:.adoc=.sortdata) sources = \ - $(sources.adoc) \ - $(images.svg) \ - src/style.css \ + $(sources.adoc) \ + $(images.svg) \ + src/content/style.css \ contents = \ - $(sources.html) \ - src/atom.xml \ - src/blog.html \ + $(sources.html) \ + src/content/atom.xml \ + src/content/blog.html \ static-contents = \ - $(images.svg) \ - src/style.css \ + $(images.svg) \ + src/content/style.css \ derived-assets = \ - $(contents) \ - $(sources.htmlbody) \ - $(sources.snippets) \ - $(sources.conf) \ - src/global.conf \ - $(articles.indexentry) \ - $(articles.feedentry) \ - $(articles.sortdata) \ + $(contents) \ + $(sources.htmlbody) \ + $(sources.snippets) \ + $(sources.conf) \ + src/global.conf \ + $(articles.indexentry) \ + $(articles.feedentry) \ + $(articles.sortdata) \ side-assets = \ - src/*/*/*/*/*.html.*.txt \ - src/*.html.*.txt \ - src/*.sortdata \ + src/content/*/*/*/*/*.html.*.txt \ + src/content/*.html.*.txt \ + src/*.sortdata \ @@ -105,12 +105,13 @@ $(sources.conf): src/global.conf src/global.conf: src/base.conf mkwb conf src/base.conf > $@ -src/atom.xml src/blog.html: $(articles.sortdata) src/base.conf src/global.conf +src/content/atom.xml src/content/blog.html: $(articles.sortdata) \ + src/base.conf src/global.conf -src/atom.xml: $(articles.feedentry) +src/content/atom.xml: $(articles.feedentry) mkwb feed src/base.conf src/global.conf $(articles.sortdata) > $@ -src/blog.html: $(articles.indexentry) src/blog.htmlbody +src/content/blog.html: $(articles.indexentry) src/content/blog.htmlbody mkwb indexbody $*.conf $(articles.sortdata) | cat $*.htmlbody - > $@-t mkwb html $@-t > $@ rm -f $@-t @@ -149,12 +150,12 @@ install: all '$(DESTDIR)$(SRCDIR)' \ for f in $(contents) $(static-contents) `cat $(sources.snippets)`; do \ - dir='$(DESTDIR)$(DOCDIR)'/"`dirname "$${f#src/}"`"; \ + dir='$(DESTDIR)$(DOCDIR)'/"`dirname "$${f#src/content/}"`"; \ mkdir -p "$$dir"; \ cp -P "$$f" "$$dir"; \ done for f in $(sources); do \ - dir='$(DESTDIR)$(SRCDIR)'/"`dirname "$${f#src/}"`"; \ + dir='$(DESTDIR)$(SRCDIR)'/"`dirname "$${f#src/content/}"`"; \ mkdir -p "$$dir"; \ cp -P "$$f" "$$dir"; \ done diff --git a/deps.mk b/deps.mk index 20d62e4..375f4fd 100644 --- a/deps.mk +++ b/deps.mk @@ -1,51 +1,51 @@ articles.adoc = \ - src/blog/1970/01/01/launch.adoc \ - src/blog/2000/01/01/feature-ann.adoc \ + src/content/blog/1970/01/01/launch.adoc \ + src/content/blog/2000/01/01/feature-ann.adoc \ pages.adoc = \ - src/about.adoc \ - src/blog.adoc \ - src/index.adoc \ - src/pricing.adoc \ - src/privacy.adoc \ - src/terms.adoc \ + src/content/about.adoc \ + src/content/blog.adoc \ + src/content/index.adoc \ + src/content/pricing.adoc \ + src/content/privacy.adoc \ + src/content/terms.adoc \ images.svg = \ - src/img/atom.svg \ - src/img/database-light.svg \ - src/img/diagram-light.svg \ - src/img/envelope.svg \ - src/img/favicon.svg \ - src/img/link.svg \ - src/img/lock.svg \ - src/img/logo.svg \ - src/img/shield-light.svg \ + src/content/img/atom.svg \ + src/content/img/database-light.svg \ + src/content/img/diagram-light.svg \ + src/content/img/envelope.svg \ + src/content/img/favicon.svg \ + src/content/img/link.svg \ + src/content/img/lock.svg \ + src/content/img/logo.svg \ + src/content/img/shield-light.svg \ -src/blog/1970/01/01/launch.htmlbody src/blog/1970/01/01/launch.snippets src/blog/1970/01/01/launch.conf: src/blog/1970/01/01/launch.adoc -src/blog/2000/01/01/feature-ann.htmlbody src/blog/2000/01/01/feature-ann.snippets src/blog/2000/01/01/feature-ann.conf: src/blog/2000/01/01/feature-ann.adoc -src/about.htmlbody src/about.snippets src/about.conf: src/about.adoc -src/blog.htmlbody src/blog.snippets src/blog.conf: src/blog.adoc -src/index.htmlbody src/index.snippets src/index.conf: src/index.adoc -src/pricing.htmlbody src/pricing.snippets src/pricing.conf: src/pricing.adoc -src/privacy.htmlbody src/privacy.snippets src/privacy.conf: src/privacy.adoc -src/terms.htmlbody src/terms.snippets src/terms.conf: src/terms.adoc -src/blog/1970/01/01/launch.snippets: src/blog/1970/01/01/launch.adoc -src/blog/2000/01/01/feature-ann.snippets: src/blog/2000/01/01/feature-ann.adoc -src/about.snippets: src/about.adoc -src/blog.snippets: src/blog.adoc -src/index.snippets: src/index.adoc -src/pricing.snippets: src/pricing.adoc -src/privacy.snippets: src/privacy.adoc -src/terms.snippets: src/terms.adoc -src/blog/1970/01/01/launch.html: src/blog/1970/01/01/launch.conf src/blog/1970/01/01/launch.htmlbody -src/blog/2000/01/01/feature-ann.html: src/blog/2000/01/01/feature-ann.conf src/blog/2000/01/01/feature-ann.htmlbody -src/about.html: src/about.conf src/about.htmlbody -src/blog.html: src/blog.conf src/blog.htmlbody -src/index.html: src/index.conf src/index.htmlbody -src/pricing.html: src/pricing.conf src/pricing.htmlbody -src/privacy.html: src/privacy.conf src/privacy.htmlbody -src/terms.html: src/terms.conf src/terms.htmlbody -src/blog/1970/01/01/launch.feedentry: src/blog/1970/01/01/launch.conf src/blog/1970/01/01/launch.htmlbody -src/blog/2000/01/01/feature-ann.feedentry: src/blog/2000/01/01/feature-ann.conf src/blog/2000/01/01/feature-ann.htmlbody -src/blog/1970/01/01/launch.sortdata: src/blog/1970/01/01/launch.conf -src/blog/2000/01/01/feature-ann.sortdata: src/blog/2000/01/01/feature-ann.conf +src/content/blog/1970/01/01/launch.htmlbody src/content/blog/1970/01/01/launch.snippets src/content/blog/1970/01/01/launch.conf: src/content/blog/1970/01/01/launch.adoc +src/content/blog/2000/01/01/feature-ann.htmlbody src/content/blog/2000/01/01/feature-ann.snippets src/content/blog/2000/01/01/feature-ann.conf: src/content/blog/2000/01/01/feature-ann.adoc +src/content/about.htmlbody src/content/about.snippets src/content/about.conf: src/content/about.adoc +src/content/blog.htmlbody src/content/blog.snippets src/content/blog.conf: src/content/blog.adoc +src/content/index.htmlbody src/content/index.snippets src/content/index.conf: src/content/index.adoc +src/content/pricing.htmlbody src/content/pricing.snippets src/content/pricing.conf: src/content/pricing.adoc +src/content/privacy.htmlbody src/content/privacy.snippets src/content/privacy.conf: src/content/privacy.adoc +src/content/terms.htmlbody src/content/terms.snippets src/content/terms.conf: src/content/terms.adoc +src/content/blog/1970/01/01/launch.snippets: src/content/blog/1970/01/01/launch.adoc +src/content/blog/2000/01/01/feature-ann.snippets: src/content/blog/2000/01/01/feature-ann.adoc +src/content/about.snippets: src/content/about.adoc +src/content/blog.snippets: src/content/blog.adoc +src/content/index.snippets: src/content/index.adoc +src/content/pricing.snippets: src/content/pricing.adoc +src/content/privacy.snippets: src/content/privacy.adoc +src/content/terms.snippets: src/content/terms.adoc +src/content/blog/1970/01/01/launch.html: src/content/blog/1970/01/01/launch.conf src/content/blog/1970/01/01/launch.htmlbody +src/content/blog/2000/01/01/feature-ann.html: src/content/blog/2000/01/01/feature-ann.conf src/content/blog/2000/01/01/feature-ann.htmlbody +src/content/about.html: src/content/about.conf src/content/about.htmlbody +src/content/blog.html: src/content/blog.conf src/content/blog.htmlbody +src/content/index.html: src/content/index.conf src/content/index.htmlbody +src/content/pricing.html: src/content/pricing.conf src/content/pricing.htmlbody +src/content/privacy.html: src/content/privacy.conf src/content/privacy.htmlbody +src/content/terms.html: src/content/terms.conf src/content/terms.htmlbody +src/content/blog/1970/01/01/launch.feedentry: src/content/blog/1970/01/01/launch.conf src/content/blog/1970/01/01/launch.htmlbody +src/content/blog/2000/01/01/feature-ann.feedentry: src/content/blog/2000/01/01/feature-ann.conf src/content/blog/2000/01/01/feature-ann.htmlbody +src/content/blog/1970/01/01/launch.sortdata: src/content/blog/1970/01/01/launch.conf +src/content/blog/2000/01/01/feature-ann.sortdata: src/content/blog/2000/01/01/feature-ann.conf diff --git a/mkdeps.sh b/mkdeps.sh index 42267ef..7044a6e 100755 --- a/mkdeps.sh +++ b/mkdeps.sh @@ -5,11 +5,11 @@ export LANG=POSIX.UTF-8 articles() { - find src/*/ -type f -name '*.adoc' | sort + find src/content/*/ -type f -name '*.adoc' | sort } pages() { - find src/*.adoc -type f | sort + find src/content/*.adoc -type f | sort } files() { @@ -18,9 +18,9 @@ files() { } -articles | varlist 'articles.adoc' -pages | varlist 'pages.adoc' -find src/img/*.svg | varlist 'images.svg' +articles | varlist 'articles.adoc' +pages | varlist 'pages.adoc' +find src/content/img/*.svg | varlist 'images.svg' files | sed 's/^\(.*\)\.adoc$/\1.htmlbody\t\1.snippets\t\1.conf:\t\1.adoc/' diff --git a/src/about.adoc b/src/about.adoc deleted file mode 100644 index 8f8dd75..0000000 --- a/src/about.adoc +++ /dev/null @@ -1,3 +0,0 @@ -= About - -== It's a good service diff --git a/src/base.conf b/src/base.conf index 957a8cb..2ed2403 100644 --- a/src/base.conf +++ b/src/base.conf @@ -1,4 +1,4 @@ -export root_dir=src +export root_dir=src/content export img_dir=img export header_links=src/headers.txt export domain='papo.im' diff --git a/src/blog.adoc b/src/blog.adoc deleted file mode 100644 index 2119a57..0000000 --- a/src/blog.adoc +++ /dev/null @@ -1,3 +0,0 @@ -= Blog - -== Recent articles link:atom.xml[image:img/atom.svg[Standard orange RSS feed icon]] diff --git a/src/blog/1970/01/01/launch.adoc b/src/blog/1970/01/01/launch.adoc deleted file mode 100644 index 9a57dfe..0000000 --- a/src/blog/1970/01/01/launch.adoc +++ /dev/null @@ -1,29 +0,0 @@ -//// -export sort=1 -export updatedat=1971-02-03 -//// - -= Service launch! That's it "$quote" && more - -//// - -papo.im, the private team chat, is now available - -papo.im, the compatible team chat, is now available - -//// - -== papo.im, the unwalled team chat, is now available - -https://papo.im[papo.im] is the hosted instance of papo and provides paid -services to its users. - -// https://drewdevault.com/2018/11/15/sr.ht-general-availability.html - -== titulo - -primeiro - -== titulo - -segundo diff --git a/src/blog/2000/01/01/feature-ann.adoc b/src/blog/2000/01/01/feature-ann.adoc deleted file mode 100644 index c7c3cca..0000000 --- a/src/blog/2000/01/01/feature-ann.adoc +++ /dev/null @@ -1,29 +0,0 @@ -= Feature announcement - -== New feature X - -X is launched. - ----- -$ ls ----- - -Inline `code` here. - -Block. - ----- -$ seq 10 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 ----- - -End. diff --git a/src/content/about.adoc b/src/content/about.adoc new file mode 100644 index 0000000..8f8dd75 --- /dev/null +++ b/src/content/about.adoc @@ -0,0 +1,3 @@ += About + +== It's a good service diff --git a/src/content/blog.adoc b/src/content/blog.adoc new file mode 100644 index 0000000..2119a57 --- /dev/null +++ b/src/content/blog.adoc @@ -0,0 +1,3 @@ += Blog + +== Recent articles link:atom.xml[image:img/atom.svg[Standard orange RSS feed icon]] diff --git a/src/content/blog/1970/01/01/launch.adoc b/src/content/blog/1970/01/01/launch.adoc new file mode 100644 index 0000000..9a57dfe --- /dev/null +++ b/src/content/blog/1970/01/01/launch.adoc @@ -0,0 +1,29 @@ +//// +export sort=1 +export updatedat=1971-02-03 +//// + += Service launch! That's it "$quote" && more + +//// + +papo.im, the private team chat, is now available + +papo.im, the compatible team chat, is now available + +//// + +== papo.im, the unwalled team chat, is now available + +https://papo.im[papo.im] is the hosted instance of papo and provides paid +services to its users. + +// https://drewdevault.com/2018/11/15/sr.ht-general-availability.html + +== titulo + +primeiro + +== titulo + +segundo diff --git a/src/content/blog/2000/01/01/feature-ann.adoc b/src/content/blog/2000/01/01/feature-ann.adoc new file mode 100644 index 0000000..c7c3cca --- /dev/null +++ b/src/content/blog/2000/01/01/feature-ann.adoc @@ -0,0 +1,29 @@ += Feature announcement + +== New feature X + +X is launched. + +---- +$ ls +---- + +Inline `code` here. + +Block. + +---- +$ seq 10 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +---- + +End. diff --git a/src/content/img/atom.svg b/src/content/img/atom.svg new file mode 100644 index 0000000..37bace2 --- /dev/null +++ b/src/content/img/atom.svg @@ -0,0 +1,5 @@ + + + + diff --git a/src/content/img/database-light.svg b/src/content/img/database-light.svg new file mode 100644 index 0000000..5843d8f --- /dev/null +++ b/src/content/img/database-light.svg @@ -0,0 +1,64 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/src/content/img/diagram-light.svg b/src/content/img/diagram-light.svg new file mode 100644 index 0000000..3e9275a --- /dev/null +++ b/src/content/img/diagram-light.svg @@ -0,0 +1,64 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/src/content/img/envelope.svg b/src/content/img/envelope.svg new file mode 100644 index 0000000..c2251f4 --- /dev/null +++ b/src/content/img/envelope.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/content/img/favicon.svg b/src/content/img/favicon.svg new file mode 100644 index 0000000..e97121c --- /dev/null +++ b/src/content/img/favicon.svg @@ -0,0 +1,64 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/src/content/img/link.svg b/src/content/img/link.svg new file mode 100644 index 0000000..e5c7050 --- /dev/null +++ b/src/content/img/link.svg @@ -0,0 +1,5 @@ + + + + diff --git a/src/content/img/lock.svg b/src/content/img/lock.svg new file mode 100644 index 0000000..1a4a18e --- /dev/null +++ b/src/content/img/lock.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/content/img/logo.svg b/src/content/img/logo.svg new file mode 100644 index 0000000..f9f2976 --- /dev/null +++ b/src/content/img/logo.svg @@ -0,0 +1,80 @@ + + + + + + + + image/svg+xml + + + + + + + + PAPO + + + + diff --git a/src/content/img/shield-light.svg b/src/content/img/shield-light.svg new file mode 100644 index 0000000..5126931 --- /dev/null +++ b/src/content/img/shield-light.svg @@ -0,0 +1,64 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/src/content/index.adoc b/src/content/index.adoc new file mode 100644 index 0000000..4065605 --- /dev/null +++ b/src/content/index.adoc @@ -0,0 +1,56 @@ +//// +export custom_body=true +//// += Chat with Freedom + +++++ + +
+
+

Why Papo?

+
+
+ shild icon +

Privacy-first hosted team chat

+

+ A convenient hosted service for you to subscribe to and delegate management of, + without handing away all your privacy alongside. Choose if and when to export + your data to a self-hosted solution, and own the service from there. +

+
+
+ database with an x icon +

No gratuitous data collection

+

+ No "accept necessary cookies" or third-party tracking. Revenue is made via + subscriptions only, so that no advertisement sneaks in. +

+
+
+ diagram icon +

Build for interoperability

+

+ Built on existing open standards, we're not in the business of profiting from + new walled gardens, and welcome others to interact with in a compatible way. + This also means you don't need to worry about lock-in, as we're not only + compatible with these standards, but also built on them. +

+
+
+ +
+
+
+
+

Chat hoc

+

Purposefully designed to consectetur adipiscing elit

+
+
+ +++++ diff --git a/src/content/pricing.adoc b/src/content/pricing.adoc new file mode 100644 index 0000000..5318ba6 --- /dev/null +++ b/src/content/pricing.adoc @@ -0,0 +1,3 @@ += Pricing + +It's very affordable, you know? diff --git a/src/content/privacy.adoc b/src/content/privacy.adoc new file mode 100644 index 0000000..a77b26c --- /dev/null +++ b/src/content/privacy.adoc @@ -0,0 +1,3 @@ += Privacy Policy + +// https://man.sr.ht/privacy.md diff --git a/src/content/style.css b/src/content/style.css new file mode 100644 index 0000000..e403b2c --- /dev/null +++ b/src/content/style.css @@ -0,0 +1,277 @@ +/* +// FIXME: remove +body { + margin: 0px auto; + max-width: 750px; + padding: 1%; +} + +pre, code { + background-color: #ddd; + border-radius: 5px; + padding: 5px; +} + +@media(prefers-color-scheme: dark) { + :root { + color: white; + background-color: black; + } + + a { + color: hsl(211, 100%, 60%); + } + + a:visited { + color: hsl(242, 100%, 80%); + } + + pre, code { + background-color: #222; + } +} +*/ +/*http://meyerweb.com/eric/tools/css/reset/ + v2.0 | 20110126 + License: none (public domain) +*/ + +/* +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +*/ +/* HTML5 display-role reset for older browsers */ +/* +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} +body { + line-height: 1; +} +ol, ul { + list-style: none; +} +blockquote, q { + quotes: none; +} +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +*/ +* { + box-sizing: border-box; +} + + + +html { + --white: #fbfbfb; + --black: #0c0c0c; + --gray: #333333; + --ligth-gray: #F0F1F5; + --green: #1A7320; + --font-size-small: 15px; + --font-size-normal: 16px; + --font-size-large: 17px; + --font-size-big-1: 22px; + --font-size-big-2: 24px; + --font-size-big-3: 32px; + --font-size-big-4: 46px; + --font-size-big-5: 52px; +} + +a { + cursor: pointer; +} + +body { + font-family: "Open Sans", sans-serif; + line-height: 1.6; +} + +hr { + color: lightgray; + height: 1px; +} +/* +header { + border-bottom: 1px solid lightgray; +} +*/ + +.icon { + width: 40px; +} + +.navbar { + display: flex; + justify-content: space-between; + align-items: center; + max-width: 1200px; + margin: 0 auto; + padding-top: 0.5rem; + color: var(--black); +} + +.nav_logo { + width: 120px; +} + +.nav_links { + display: flex; + list-style: none; +} + +.nav_links li a { + color: var(--gray); + margin: 0 1rem; + text-decoration: none; + font-size: 1rem +} + +.nav_links li a:visited { + color: var(--gray); +} + +.nav_links li a:hover { + text-decoration: underline; +} + +.basic-button { + height: 2rem; + font-family: "Open Sans", sans-serif; + border-radius: 3px; + cursor: pointer; + padding: 0 10px; + margin: 0 .2rem; +} + +.big_button { + height: 3rem; + width: 15rem; + margin-top: 2rem; + border-radius: 2rem; + font-size: var(--font-size-large); + align-self: center; + text-transform: uppercase; +} + +.login { + color: var(--black); + border: 1px solid var(--green); + background-color: #fbfbfb; +} + +.sign-up, .big_button { + border: none; + background-color: var(--green); + color: var(--white); +} + +.basic-button:hover { + text-decoration: underline; +} + +.banner { + margin: 100px 0; + text-align: center; + color: var(--black); +} + +.banner h1 { + font-size: var(--font-size-big-5); +} + +.banner p { + font-size: var(--font-size-big-2); + margin-top: 8px; + margin-bottom: 1px; +} + +.why_papo { + background-color: var(--ligth-gray); + padding-bottom: 1.2rem; +} + +.why_papo-container { + margin-right: auto; + margin-left: auto; + padding-top: 1rem; + padding-bottom: 3rem; + max-width: 1200px; + display: flex; + flex-direction: column; +} + +.why_papo h2 { + font-size: var(--font-size-big-3); +} + +.why_papo h3 { + font-size: var(--font-size-big-1); + margin-top: .5rem; +} + +.why_papo-cards-container { + display: flex; + flex-direction: row; + flex-wrap: wrap; + padding: 1.3rem 0; +} + +.why_papo-card { + margin: 0 1rem; + width: 30%; + padding: 1.5rem; + background-color: var(--white); + border-radius: 15px; + box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; +} + +.features-container { + display: flex; + flex-direction: column; + align-items: center; + max-width: 1200px; + margin: 0 auto; +} + +.features h2 { + font-size: var(--font-size-big-3); + margin-bottom: 0; +} + +.features h3 { + font-size: 20px; + font-weight: 500; + margin-top: .5rem; +} + +footer { + margin-top: 200px; +} diff --git a/src/content/terms.adoc b/src/content/terms.adoc new file mode 100644 index 0000000..cecbc54 --- /dev/null +++ b/src/content/terms.adoc @@ -0,0 +1,3 @@ += Terms of Service + +// https://man.sr.ht/terms.md diff --git a/src/img/atom.svg b/src/img/atom.svg deleted file mode 100644 index 37bace2..0000000 --- a/src/img/atom.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/src/img/database-light.svg b/src/img/database-light.svg deleted file mode 100644 index 5843d8f..0000000 --- a/src/img/database-light.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/src/img/diagram-light.svg b/src/img/diagram-light.svg deleted file mode 100644 index 3e9275a..0000000 --- a/src/img/diagram-light.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/src/img/envelope.svg b/src/img/envelope.svg deleted file mode 100644 index c2251f4..0000000 --- a/src/img/envelope.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/img/favicon.svg b/src/img/favicon.svg deleted file mode 100644 index e97121c..0000000 --- a/src/img/favicon.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/src/img/link.svg b/src/img/link.svg deleted file mode 100644 index e5c7050..0000000 --- a/src/img/link.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/src/img/lock.svg b/src/img/lock.svg deleted file mode 100644 index 1a4a18e..0000000 --- a/src/img/lock.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/img/logo.svg b/src/img/logo.svg deleted file mode 100644 index f9f2976..0000000 --- a/src/img/logo.svg +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - PAPO - - - - diff --git a/src/img/shield-light.svg b/src/img/shield-light.svg deleted file mode 100644 index 5126931..0000000 --- a/src/img/shield-light.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/src/index.adoc b/src/index.adoc deleted file mode 100644 index 4065605..0000000 --- a/src/index.adoc +++ /dev/null @@ -1,56 +0,0 @@ -//// -export custom_body=true -//// -= Chat with Freedom - -++++ - -
-
-

Why Papo?

-
-
- shild icon -

Privacy-first hosted team chat

-

- A convenient hosted service for you to subscribe to and delegate management of, - without handing away all your privacy alongside. Choose if and when to export - your data to a self-hosted solution, and own the service from there. -

-
-
- database with an x icon -

No gratuitous data collection

-

- No "accept necessary cookies" or third-party tracking. Revenue is made via - subscriptions only, so that no advertisement sneaks in. -

-
-
- diagram icon -

Build for interoperability

-

- Built on existing open standards, we're not in the business of profiting from - new walled gardens, and welcome others to interact with in a compatible way. - This also means you don't need to worry about lock-in, as we're not only - compatible with these standards, but also built on them. -

-
-
- -
-
-
-
-

Chat hoc

-

Purposefully designed to consectetur adipiscing elit

-
-
- -++++ diff --git a/src/pricing.adoc b/src/pricing.adoc deleted file mode 100644 index 5318ba6..0000000 --- a/src/pricing.adoc +++ /dev/null @@ -1,3 +0,0 @@ -= Pricing - -It's very affordable, you know? diff --git a/src/privacy.adoc b/src/privacy.adoc deleted file mode 100644 index a77b26c..0000000 --- a/src/privacy.adoc +++ /dev/null @@ -1,3 +0,0 @@ -= Privacy Policy - -// https://man.sr.ht/privacy.md diff --git a/src/style.css b/src/style.css deleted file mode 100644 index e403b2c..0000000 --- a/src/style.css +++ /dev/null @@ -1,277 +0,0 @@ -/* -// FIXME: remove -body { - margin: 0px auto; - max-width: 750px; - padding: 1%; -} - -pre, code { - background-color: #ddd; - border-radius: 5px; - padding: 5px; -} - -@media(prefers-color-scheme: dark) { - :root { - color: white; - background-color: black; - } - - a { - color: hsl(211, 100%, 60%); - } - - a:visited { - color: hsl(242, 100%, 80%); - } - - pre, code { - background-color: #222; - } -} -*/ -/*http://meyerweb.com/eric/tools/css/reset/ - v2.0 | 20110126 - License: none (public domain) -*/ - -/* -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -menu, nav, output, ruby, section, summary, -time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; -} -*/ -/* HTML5 display-role reset for older browsers */ -/* -article, aside, details, figcaption, figure, -footer, header, hgroup, menu, nav, section { - display: block; -} -body { - line-height: 1; -} -ol, ul { - list-style: none; -} -blockquote, q { - quotes: none; -} -blockquote:before, blockquote:after, -q:before, q:after { - content: ''; - content: none; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -*/ -* { - box-sizing: border-box; -} - - - -html { - --white: #fbfbfb; - --black: #0c0c0c; - --gray: #333333; - --ligth-gray: #F0F1F5; - --green: #1A7320; - --font-size-small: 15px; - --font-size-normal: 16px; - --font-size-large: 17px; - --font-size-big-1: 22px; - --font-size-big-2: 24px; - --font-size-big-3: 32px; - --font-size-big-4: 46px; - --font-size-big-5: 52px; -} - -a { - cursor: pointer; -} - -body { - font-family: "Open Sans", sans-serif; - line-height: 1.6; -} - -hr { - color: lightgray; - height: 1px; -} -/* -header { - border-bottom: 1px solid lightgray; -} -*/ - -.icon { - width: 40px; -} - -.navbar { - display: flex; - justify-content: space-between; - align-items: center; - max-width: 1200px; - margin: 0 auto; - padding-top: 0.5rem; - color: var(--black); -} - -.nav_logo { - width: 120px; -} - -.nav_links { - display: flex; - list-style: none; -} - -.nav_links li a { - color: var(--gray); - margin: 0 1rem; - text-decoration: none; - font-size: 1rem -} - -.nav_links li a:visited { - color: var(--gray); -} - -.nav_links li a:hover { - text-decoration: underline; -} - -.basic-button { - height: 2rem; - font-family: "Open Sans", sans-serif; - border-radius: 3px; - cursor: pointer; - padding: 0 10px; - margin: 0 .2rem; -} - -.big_button { - height: 3rem; - width: 15rem; - margin-top: 2rem; - border-radius: 2rem; - font-size: var(--font-size-large); - align-self: center; - text-transform: uppercase; -} - -.login { - color: var(--black); - border: 1px solid var(--green); - background-color: #fbfbfb; -} - -.sign-up, .big_button { - border: none; - background-color: var(--green); - color: var(--white); -} - -.basic-button:hover { - text-decoration: underline; -} - -.banner { - margin: 100px 0; - text-align: center; - color: var(--black); -} - -.banner h1 { - font-size: var(--font-size-big-5); -} - -.banner p { - font-size: var(--font-size-big-2); - margin-top: 8px; - margin-bottom: 1px; -} - -.why_papo { - background-color: var(--ligth-gray); - padding-bottom: 1.2rem; -} - -.why_papo-container { - margin-right: auto; - margin-left: auto; - padding-top: 1rem; - padding-bottom: 3rem; - max-width: 1200px; - display: flex; - flex-direction: column; -} - -.why_papo h2 { - font-size: var(--font-size-big-3); -} - -.why_papo h3 { - font-size: var(--font-size-big-1); - margin-top: .5rem; -} - -.why_papo-cards-container { - display: flex; - flex-direction: row; - flex-wrap: wrap; - padding: 1.3rem 0; -} - -.why_papo-card { - margin: 0 1rem; - width: 30%; - padding: 1.5rem; - background-color: var(--white); - border-radius: 15px; - box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; -} - -.features-container { - display: flex; - flex-direction: column; - align-items: center; - max-width: 1200px; - margin: 0 auto; -} - -.features h2 { - font-size: var(--font-size-big-3); - margin-bottom: 0; -} - -.features h3 { - font-size: 20px; - font-weight: 500; - margin-top: .5rem; -} - -footer { - margin-top: 200px; -} diff --git a/src/terms.adoc b/src/terms.adoc deleted file mode 100644 index cecbc54..0000000 --- a/src/terms.adoc +++ /dev/null @@ -1,3 +0,0 @@ -= Terms of Service - -// https://man.sr.ht/terms.md -- cgit v1.2.3