diff --git a/conf.py b/conf.py
index 73904dc..4651730 100644
--- a/conf.py
+++ b/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:
#
-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.
diff --git a/pages/blasta.rst b/pages/blasta.rst
new file mode 100644
index 0000000..3e36aba
--- /dev/null
+++ b/pages/blasta.rst
@@ -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 `_.
diff --git a/pages/bukubot.rst b/pages/bukubot.rst
new file mode 100644
index 0000000..8b7037b
--- /dev/null
+++ b/pages/bukubot.rst
@@ -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 `_.
diff --git a/pages/index.rst b/pages/index.rst
new file mode 100644
index 0000000..2c7a07f
--- /dev/null
+++ b/pages/index.rst
@@ -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.
diff --git a/pages/kaikout.rst b/pages/kaikout.rst
new file mode 100644
index 0000000..1a282c7
--- /dev/null
+++ b/pages/kaikout.rst
@@ -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 `_.
diff --git a/pages/projects.rst b/pages/projects.rst
new file mode 100644
index 0000000..7e1e74d
--- /dev/null
+++ b/pages/projects.rst
@@ -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 `_ is a collaborative annotation system.
+
+`BukuBot `_ is a bookmarks bot.
+
+`KaikOut `_ is a moderation bot.
+
+`Rivista XJP `_ is a journal publisher.
+
+`Slixfeed `_ is a news bot.
diff --git a/pages/rivista.rst b/pages/rivista.rst
new file mode 100644
index 0000000..604cdf7
--- /dev/null
+++ b/pages/rivista.rst
@@ -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 `_.
diff --git a/pages/slixfeed.rst b/pages/slixfeed.rst
new file mode 100644
index 0000000..850334b
--- /dev/null
+++ b/pages/slixfeed.rst
@@ -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 `_.
diff --git a/posts/slixfeed-syndication-news-bot.rst b/posts/slixfeed-syndication-news-bot.rst
index a780347..1bc5187 100644
--- a/posts/slixfeed-syndication-news-bot.rst
+++ b/posts/slixfeed-syndication-news-bot.rst
@@ -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
=========