forked from sch/schapps
Reconfigure Slixfeed journal to Schapps site.
This commit is contained in:
parent
372eb54215
commit
77f52c1da3
9 changed files with 199 additions and 25 deletions
76
conf.py
76
conf.py
|
@ -16,16 +16,16 @@ import time
|
|||
|
||||
|
||||
# Data about this site
|
||||
BLOG_AUTHOR = "Schimon Jehudah Zackary" # (translatable)
|
||||
BLOG_TITLE = "Slixfeed" # (translatable)
|
||||
BLOG_AUTHOR = "Schimon Jehudah Zachary" # (translatable)
|
||||
BLOG_TITLE = "Schapps" # (translatable)
|
||||
# This is the main URL for your site. It will be used
|
||||
# in a prominent link. Don't forget the protocol (http/https)!
|
||||
SITE_URL = "https://slixfeed.woodpeckersnest.space/"
|
||||
SITE_URL = "https://schapps.woodpeckersnest.eu/"
|
||||
# This is the URL where Nikola's output will be deployed.
|
||||
# If not set, defaults to SITE_URL
|
||||
BASE_URL = "https://slixfeed.woodpeckersnest.space/"
|
||||
# BASE_URL = "https://schapps.woodpeckersnest.eu/"
|
||||
BLOG_EMAIL = "sch@fedora.email"
|
||||
BLOG_DESCRIPTION = "This is a development news resource for Slixfeed and companion software." # (translatable)
|
||||
BLOG_DESCRIPTION = "Home of projects Blasta, KaikOut, Rivista XJP, Slixfeed and companion XNPP software." # (translatable)
|
||||
|
||||
# Nikola is multilingual!
|
||||
#
|
||||
|
@ -142,11 +142,10 @@ TRANSLATIONS_PATTERN = '{path}.{lang}.{ext}'
|
|||
|
||||
NAVIGATION_LINKS = {
|
||||
DEFAULT_LANG: (
|
||||
("/feed.atom", "Syndication Feed"),
|
||||
("xmpp:slixfeed@chat.woodpeckersnest.space?join", "Group Chat"),
|
||||
("https://git.xmpp-it.net/sch/slixfeed", "Source Code"),
|
||||
("/archive.html", "Archives"),
|
||||
("/categories/index.html", "Tags"),
|
||||
("/projects/", "Projects"),
|
||||
("/journal/", "Journal"),
|
||||
("xmpp:schapps@chat.woodpeckersnest.space?join", "Group Chat"),
|
||||
("/journal/feed.atom", "Follow"),
|
||||
),
|
||||
}
|
||||
|
||||
|
@ -154,7 +153,12 @@ NAVIGATION_LINKS = {
|
|||
# although themes may not always support them. (translatable)
|
||||
# (Bootstrap 4: right-side of navbar, Bootblog 4: right side of title)
|
||||
NAVIGATION_ALT_LINKS = {
|
||||
DEFAULT_LANG: ()
|
||||
DEFAULT_LANG: (
|
||||
("/projects/", "Projects"),
|
||||
("/archive.html", "Archive"),
|
||||
("/categories/", "Tags"),
|
||||
("/journal/feed.atom", "RSS"),
|
||||
)
|
||||
}
|
||||
|
||||
# Name of the theme to use.
|
||||
|
@ -238,16 +242,22 @@ THEME_CONFIG = {
|
|||
# )
|
||||
|
||||
POSTS = (
|
||||
("posts/*.rst", "posts", "post.tmpl"),
|
||||
("posts/*.md", "posts", "post.tmpl"),
|
||||
("posts/*.txt", "posts", "post.tmpl"),
|
||||
("posts/*.html", "posts", "post.tmpl"),
|
||||
("posts/*.rst", "journal", "post.tmpl"),
|
||||
("posts/*.md", "journal", "post.tmpl"),
|
||||
("posts/*.txt", "journal", "post.tmpl"),
|
||||
("posts/*.html", "journal", "post.tmpl"),
|
||||
)
|
||||
#PROJECTS = (
|
||||
# ("projects/*.rst", "project", "post.tmpl"),
|
||||
# ("projects/*.md", "project", "post.tmpl"),
|
||||
# ("projects/*.txt", "project", "post.tmpl"),
|
||||
# ("projects/*.html", "project", "post.tmpl"),
|
||||
#)
|
||||
PAGES = (
|
||||
("pages/*.rst", "pages", "page.tmpl"),
|
||||
("pages/*.md", "pages", "page.tmpl"),
|
||||
("pages/*.txt", "pages", "page.tmpl"),
|
||||
("pages/*.html", "pages", "page.tmpl"),
|
||||
("pages/*.rst", "", "page.tmpl"),
|
||||
("pages/*.md", "", "page.tmpl"),
|
||||
("pages/*.txt", "", "page.tmpl"),
|
||||
("pages/*.html", "", "page.tmpl"),
|
||||
)
|
||||
|
||||
|
||||
|
@ -260,7 +270,7 @@ PAGES = (
|
|||
# (e.g. 'Europe/Zurich')
|
||||
# Also, if you want to use a different time zone in some of your posts,
|
||||
# you can use the ISO 8601/RFC 3339 format (ex. 2012-03-30T23:00:00+02:00)
|
||||
TIMEZONE = "UTC"
|
||||
TIMEZONE = "Europe/Vilnius"
|
||||
|
||||
# If you want to use ISO 8601 (also valid RFC 3339) throughout Nikola
|
||||
# (especially in new_post), set this to True.
|
||||
|
@ -582,7 +592,7 @@ HIDDEN_AUTHORS = ['Guest']
|
|||
# Final location for the main blog page and sibling paginated pages is
|
||||
# output / TRANSLATION[lang] / INDEX_PATH / index-*.html
|
||||
# (translatable)
|
||||
# INDEX_PATH = ""
|
||||
INDEX_PATH = "journal"
|
||||
|
||||
# Optional HTML that displayed on “main” blog index.html files.
|
||||
# May be used for a greeting. (translatable)
|
||||
|
@ -936,9 +946,10 @@ IMAGE_FOLDERS = {'images': 'images'}
|
|||
# FAVICONS contains (name, file, size) tuples.
|
||||
# Used to create favicon link like this:
|
||||
# <link rel="name" href="file" sizes="size"/>
|
||||
FAVICONS = (
|
||||
("icon", "../../images/favicon.ico", "16x16"),
|
||||
)
|
||||
# FAVICONS = (
|
||||
# ("icon", "/favicon.ico", "16x16"),
|
||||
# ("icon", "/icon_128x128.png", "128x128"),
|
||||
# )
|
||||
|
||||
# Show teasers (instead of full posts) in indexes? Defaults to False.
|
||||
# INDEX_TEASERS = False
|
||||
|
@ -1196,7 +1207,7 @@ GENERATE_ATOM = True
|
|||
|
||||
# Only include teasers in Atom and RSS feeds. Disabling include the full
|
||||
# content. Defaults to True.
|
||||
# FEED_TEASERS = False
|
||||
# FEED_TEASERS = True
|
||||
|
||||
# Strip HTML from Atom and RSS feed summaries and content. Defaults to False.
|
||||
# FEED_PLAIN = False
|
||||
|
@ -1329,6 +1340,21 @@ USE_CDN = False
|
|||
# Additional metadata that is added to a post when creating a new_post
|
||||
# ADDITIONAL_METADATA = {}
|
||||
|
||||
# Nikola supports Twitter Card summaries, but they are disabled by default.
|
||||
# They make it possible for you to attach media to Tweets that link
|
||||
# to your content.
|
||||
#
|
||||
# Uncomment and modify to following lines to match your accounts.
|
||||
# Images displayed come from the `previewimage` meta tag.
|
||||
# You can specify the card type by using the `card` parameter in TWITTER_CARD.
|
||||
# TWITTER_CARD = {
|
||||
# # 'use_twitter_cards': True, # enable Twitter Cards
|
||||
# # 'card': 'summary', # Card type, you can also use 'summary_large_image',
|
||||
# # see https://dev.twitter.com/cards/types
|
||||
# # 'site': '@website', # twitter nick for the website
|
||||
# # 'creator': '@username', # Username for the content creator / author.
|
||||
# }
|
||||
|
||||
# Bundle JS and CSS into single files to make site loading faster in a HTTP/1.1
|
||||
# environment but is not recommended for HTTP/2.0 when caching is used.
|
||||
# Defaults to True.
|
||||
|
|
23
pages/blasta.rst
Normal file
23
pages/blasta.rst
Normal file
|
@ -0,0 +1,23 @@
|
|||
.. title: Blasta
|
||||
.. slug: blasta
|
||||
.. date: 2024-09-24 00:00:00 UTC
|
||||
.. tags: blasta
|
||||
.. link: blasta
|
||||
.. description: The agreeable and cordial civic bookmarking system
|
||||
.. type: text
|
||||
|
||||
Blasta is a collaborative bookmarks manager for organizing online content.
|
||||
It allows you to add links to your personal collection of links, to categorize
|
||||
them with keywords, and to share your collection not only among your own
|
||||
software, devices and machines, but also with others.
|
||||
|
||||
What makes Blasta a collaborative system is its ability to display to you the
|
||||
links that other people have collected, as well as showing you who else has
|
||||
bookmarked a specific link. You can also view the links collected by others,
|
||||
and subscribe to the links of people whose lists you deem to be interesting.
|
||||
|
||||
Blasta does not limit you to save links of certain types; you can save links of
|
||||
types adc, dweb, ed2k, feed, ftp, gemini, geo, gopher, http, ipfs, irc, magnet,
|
||||
mailto, monero, mms, news, sip, udp, xmpp and any scheme and type that you desire.
|
||||
|
||||
Project source is hosted at `git.xmpp-it.net/sch/Blasta <https://git.xmpp-it.net/sch/Blasta>`_.
|
19
pages/bukubot.rst
Normal file
19
pages/bukubot.rst
Normal file
|
@ -0,0 +1,19 @@
|
|||
.. title: BukuBot
|
||||
.. slug: bukubot
|
||||
.. date: 2024-09-24 00:00:00 UTC
|
||||
.. tags: bukubot
|
||||
.. link: bukubot
|
||||
.. description: Bookmarks bot for XMPP
|
||||
.. type: text
|
||||
|
||||
BukuBot is a bookmarks bot for the XMPP communication network.
|
||||
|
||||
Features
|
||||
--------
|
||||
|
||||
- Search - Filter and search bookmarks by keywords and tags.
|
||||
- Portable - Export and import bookmarks to buku database, HTML, Markdown, Orgfile, or XBEL.
|
||||
- Simultaneous - BukuBot is designed to handle multiple contacts, including groupchats, Simultaneously.
|
||||
- Visual interface - Interactive interface for XMPP using Ad-Hoc Commands,
|
||||
|
||||
Project source is hosted at `git.xmpp-it.net/sch/BukuBot <https://git.xmpp-it.net/sch/BukuBot>`_.
|
21
pages/index.rst
Normal file
21
pages/index.rst
Normal file
|
@ -0,0 +1,21 @@
|
|||
.. title: Schapps Software
|
||||
.. slug: index
|
||||
.. date: 2024-09-24 00:00:00 UTC
|
||||
.. tags: schapps
|
||||
.. link: index
|
||||
.. description: Schapps Software
|
||||
.. type: text
|
||||
|
||||
Welcome to Schapps Software.
|
||||
|
||||
Schapps Software provides a selection of XMPP software, such as bots, tools and utilities.
|
||||
|
||||
Among the collection of software are Blasta, KaikOut, Rivista XJP and Slixfeed.
|
||||
|
||||
Our intention is to promote flexible and portable data sharing and management platforms.
|
||||
|
||||
We are namely focusing on free and open protocols, such as IRC and XMPP.
|
||||
|
||||
Our main platform is XMPP.
|
||||
|
||||
We hope you would enjoy the software offered by Schapps.
|
15
pages/kaikout.rst
Normal file
15
pages/kaikout.rst
Normal file
|
@ -0,0 +1,15 @@
|
|||
.. title: KaikOut
|
||||
.. slug: kaikout
|
||||
.. date: 2024-09-24 00:00:00 UTC
|
||||
.. tags: kaikout
|
||||
.. link: kaikout
|
||||
.. description: Moderation bot for XMPP
|
||||
.. type: text
|
||||
|
||||
KaikOut is a moderation bot for the XMPP communication network.
|
||||
|
||||
KaikOut is an XMPP bot that suprvises group chat activity and assists in
|
||||
blocking and preventing of abusive and unsolicited type of messages and
|
||||
activities.
|
||||
|
||||
Project source is hosted at `git.xmpp-it.net/sch/KaikOut <https://git.xmpp-it.net/sch/KaikOut>`_.
|
17
pages/projects.rst
Normal file
17
pages/projects.rst
Normal file
|
@ -0,0 +1,17 @@
|
|||
.. title: Schapps Projects
|
||||
.. slug: projects
|
||||
.. date: 2024-09-24 00:00:00 UTC
|
||||
.. tags: schapps
|
||||
.. link: projects
|
||||
.. description: Projects from Schapps
|
||||
.. type: text
|
||||
|
||||
`Blasta </blasta>`_ is a collaborative annotation system.
|
||||
|
||||
`BukuBot </bukubot>`_ is a bookmarks bot.
|
||||
|
||||
`KaikOut </kaikout>`_ is a moderation bot.
|
||||
|
||||
`Rivista XJP </rivista>`_ is a journal publisher.
|
||||
|
||||
`Slixfeed </slixfeed>`_ is a news bot.
|
21
pages/rivista.rst
Normal file
21
pages/rivista.rst
Normal file
|
@ -0,0 +1,21 @@
|
|||
.. title: Rivista
|
||||
.. slug: rivista
|
||||
.. date: 2024-09-24 00:00:00 UTC
|
||||
.. tags: rivista
|
||||
.. link: rivista
|
||||
.. description: Journal publisher for XMPP
|
||||
.. type: text
|
||||
|
||||
Rivista is a lower-cost dynamic site generator, and a gateway for XMPP PubSub.
|
||||
|
||||
Rivista is usable with both, Feed Readers and HTML Browsers.
|
||||
|
||||
Features
|
||||
--------
|
||||
|
||||
- Parse XMPP Pubsub Nodes and sends them as Atom Syndication Format or OPML over
|
||||
HTTP.
|
||||
- Generate Atom syndication feeds (RFC 4287) from XMPP PubSub nodes (XEP-0060).
|
||||
- XSLT stylesheets that transform PubSub nodes into XHTML journal sites.
|
||||
|
||||
Project source is hosted at `git.xmpp-it.net/sch/Rivista <https://git.xmpp-it.net/sch/Rivista>`_.
|
30
pages/slixfeed.rst
Normal file
30
pages/slixfeed.rst
Normal file
|
@ -0,0 +1,30 @@
|
|||
.. title: Slixfeed
|
||||
.. slug: slixfeed
|
||||
.. date: 2024-09-24 00:00:00 UTC
|
||||
.. tags: slixfeed
|
||||
.. link: slixfeed
|
||||
.. description: Syndication bot for XMPP
|
||||
.. type: text
|
||||
|
||||
Slixfeed is a news aggregator bot for the XMPP communication network.
|
||||
|
||||
Slixfeed is easy to use and provides a convenient access to Journal and News
|
||||
sites.
|
||||
|
||||
Features
|
||||
--------
|
||||
|
||||
- Ease - Slixfeed automatically scans (i.e. crawls) for syndication feeds of
|
||||
given URL.
|
||||
- Encryption - Messages are encrypted with the OMEMO standard.
|
||||
- Export - Download articles as ePUB, HTML, Markdown and PDF.
|
||||
- Filtering - Filter news items using lists of allow and deny.
|
||||
- Multimedia - Display audios pictures and videos inline.
|
||||
- Privacy - Redirect to alternative back-ends, such as Invidious, Librarian,
|
||||
Nitter, for increased privacy, productivity and security.
|
||||
- Portable - Export and import feeds with a standard OPML file.
|
||||
- Simultaneous - Slixfeed is designed to handle multiple contacts, including
|
||||
groupchats, Simultaneously.
|
||||
- Visual interface - Interactive interface for XMPP using Ad-Hoc Commands,
|
||||
|
||||
Project source is hosted at `git.xmpp-it.net/sch/Slixfeed <https://git.xmpp-it.net/sch/Slixfeed>`_.
|
|
@ -87,6 +87,8 @@ Screenshots of Cheogram and monocles chat interacting with Slixfeed [#divested]_
|
|||
:alt: Cheogram: Subscription Form
|
||||
:loading: lazy
|
||||
|
||||
Both, Ad-Hoc Command and Chat, interfaces are included.
|
||||
|
||||
Resources
|
||||
=========
|
||||
|
||||
|
|
Loading…
Reference in a new issue