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
|
# Data about this site
|
||||||
BLOG_AUTHOR = "Schimon Jehudah Zackary" # (translatable)
|
BLOG_AUTHOR = "Schimon Jehudah Zachary" # (translatable)
|
||||||
BLOG_TITLE = "Slixfeed" # (translatable)
|
BLOG_TITLE = "Schapps" # (translatable)
|
||||||
# This is the main URL for your site. It will be used
|
# This is the main URL for your site. It will be used
|
||||||
# in a prominent link. Don't forget the protocol (http/https)!
|
# 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.
|
# This is the URL where Nikola's output will be deployed.
|
||||||
# If not set, defaults to SITE_URL
|
# 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_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!
|
# Nikola is multilingual!
|
||||||
#
|
#
|
||||||
|
@ -142,11 +142,10 @@ TRANSLATIONS_PATTERN = '{path}.{lang}.{ext}'
|
||||||
|
|
||||||
NAVIGATION_LINKS = {
|
NAVIGATION_LINKS = {
|
||||||
DEFAULT_LANG: (
|
DEFAULT_LANG: (
|
||||||
("/feed.atom", "Syndication Feed"),
|
("/projects/", "Projects"),
|
||||||
("xmpp:slixfeed@chat.woodpeckersnest.space?join", "Group Chat"),
|
("/journal/", "Journal"),
|
||||||
("https://git.xmpp-it.net/sch/slixfeed", "Source Code"),
|
("xmpp:schapps@chat.woodpeckersnest.space?join", "Group Chat"),
|
||||||
("/archive.html", "Archives"),
|
("/journal/feed.atom", "Follow"),
|
||||||
("/categories/index.html", "Tags"),
|
|
||||||
),
|
),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -154,7 +153,12 @@ NAVIGATION_LINKS = {
|
||||||
# although themes may not always support them. (translatable)
|
# although themes may not always support them. (translatable)
|
||||||
# (Bootstrap 4: right-side of navbar, Bootblog 4: right side of title)
|
# (Bootstrap 4: right-side of navbar, Bootblog 4: right side of title)
|
||||||
NAVIGATION_ALT_LINKS = {
|
NAVIGATION_ALT_LINKS = {
|
||||||
DEFAULT_LANG: ()
|
DEFAULT_LANG: (
|
||||||
|
("/projects/", "Projects"),
|
||||||
|
("/archive.html", "Archive"),
|
||||||
|
("/categories/", "Tags"),
|
||||||
|
("/journal/feed.atom", "RSS"),
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
# Name of the theme to use.
|
# Name of the theme to use.
|
||||||
|
@ -238,16 +242,22 @@ THEME_CONFIG = {
|
||||||
# )
|
# )
|
||||||
|
|
||||||
POSTS = (
|
POSTS = (
|
||||||
("posts/*.rst", "posts", "post.tmpl"),
|
("posts/*.rst", "journal", "post.tmpl"),
|
||||||
("posts/*.md", "posts", "post.tmpl"),
|
("posts/*.md", "journal", "post.tmpl"),
|
||||||
("posts/*.txt", "posts", "post.tmpl"),
|
("posts/*.txt", "journal", "post.tmpl"),
|
||||||
("posts/*.html", "posts", "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 = (
|
||||||
("pages/*.rst", "pages", "page.tmpl"),
|
("pages/*.rst", "", "page.tmpl"),
|
||||||
("pages/*.md", "pages", "page.tmpl"),
|
("pages/*.md", "", "page.tmpl"),
|
||||||
("pages/*.txt", "pages", "page.tmpl"),
|
("pages/*.txt", "", "page.tmpl"),
|
||||||
("pages/*.html", "pages", "page.tmpl"),
|
("pages/*.html", "", "page.tmpl"),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -260,7 +270,7 @@ PAGES = (
|
||||||
# (e.g. 'Europe/Zurich')
|
# (e.g. 'Europe/Zurich')
|
||||||
# Also, if you want to use a different time zone in some of your posts,
|
# 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)
|
# 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
|
# If you want to use ISO 8601 (also valid RFC 3339) throughout Nikola
|
||||||
# (especially in new_post), set this to True.
|
# (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
|
# Final location for the main blog page and sibling paginated pages is
|
||||||
# output / TRANSLATION[lang] / INDEX_PATH / index-*.html
|
# output / TRANSLATION[lang] / INDEX_PATH / index-*.html
|
||||||
# (translatable)
|
# (translatable)
|
||||||
# INDEX_PATH = ""
|
INDEX_PATH = "journal"
|
||||||
|
|
||||||
# Optional HTML that displayed on “main” blog index.html files.
|
# Optional HTML that displayed on “main” blog index.html files.
|
||||||
# May be used for a greeting. (translatable)
|
# May be used for a greeting. (translatable)
|
||||||
|
@ -936,9 +946,10 @@ IMAGE_FOLDERS = {'images': 'images'}
|
||||||
# FAVICONS contains (name, file, size) tuples.
|
# FAVICONS contains (name, file, size) tuples.
|
||||||
# Used to create favicon link like this:
|
# Used to create favicon link like this:
|
||||||
# <link rel="name" href="file" sizes="size"/>
|
# <link rel="name" href="file" sizes="size"/>
|
||||||
FAVICONS = (
|
# FAVICONS = (
|
||||||
("icon", "../../images/favicon.ico", "16x16"),
|
# ("icon", "/favicon.ico", "16x16"),
|
||||||
)
|
# ("icon", "/icon_128x128.png", "128x128"),
|
||||||
|
# )
|
||||||
|
|
||||||
# Show teasers (instead of full posts) in indexes? Defaults to False.
|
# Show teasers (instead of full posts) in indexes? Defaults to False.
|
||||||
# INDEX_TEASERS = False
|
# INDEX_TEASERS = False
|
||||||
|
@ -1196,7 +1207,7 @@ GENERATE_ATOM = True
|
||||||
|
|
||||||
# Only include teasers in Atom and RSS feeds. Disabling include the full
|
# Only include teasers in Atom and RSS feeds. Disabling include the full
|
||||||
# content. Defaults to True.
|
# content. Defaults to True.
|
||||||
# FEED_TEASERS = False
|
# FEED_TEASERS = True
|
||||||
|
|
||||||
# Strip HTML from Atom and RSS feed summaries and content. Defaults to False.
|
# Strip HTML from Atom and RSS feed summaries and content. Defaults to False.
|
||||||
# FEED_PLAIN = 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 that is added to a post when creating a new_post
|
||||||
# ADDITIONAL_METADATA = {}
|
# 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
|
# 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.
|
# environment but is not recommended for HTTP/2.0 when caching is used.
|
||||||
# Defaults to True.
|
# 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
|
:alt: Cheogram: Subscription Form
|
||||||
:loading: lazy
|
:loading: lazy
|
||||||
|
|
||||||
|
Both, Ad-Hoc Command and Chat, interfaces are included.
|
||||||
|
|
||||||
Resources
|
Resources
|
||||||
=========
|
=========
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue