All Projects → srid → zulip-archive

srid / zulip-archive

Licence: other
Zulip Archive viewer (statically generated HTML)

Programming Languages

haskell
3896 projects
Nix
1067 projects

Projects that are alternatives of or similar to zulip-archive

Moerail
铁路车站代码查询 × 动车组交路查询
Stars: ✭ 186 (+1330.77%)
Mutual labels:  static-site
Serve
a static http server anywhere you need one.
Stars: ✭ 233 (+1692.31%)
Mutual labels:  static-site
jasper2
Full-featured Jekyll port of Ghost's default theme Casper v2 👻
Stars: ✭ 725 (+5476.92%)
Mutual labels:  static-site
Quokka
LOOKING FOR NEW MAINTAINER - Quokka is a Content Management System - `docker run --rm -it -p 5000:5000 quokka/quokka`
Stars: ✭ 2,198 (+16807.69%)
Mutual labels:  static-site
Docs
Repository of Twilio SendGrid's product documentation.
Stars: ✭ 221 (+1600%)
Mutual labels:  static-site
Elegant
Best theme for Pelican Static Blog Generator
Stars: ✭ 241 (+1753.85%)
Mutual labels:  static-site
Gatsby Docker
Develop & Build GatsbyJS static sites within Docker.
Stars: ✭ 184 (+1315.38%)
Mutual labels:  static-site
shikensu
Run a sequence of functions on in-memory representations of files.
Stars: ✭ 13 (+0%)
Mutual labels:  static-site
Learn To Send Email Via Google Script Html No Server
📧 An Example of using an HTML form (e.g: "Contact Us" on a website) to send Email without a Backend Server (using a Google Script) perfect for static websites that need to collect data.
Stars: ✭ 2,718 (+20807.69%)
Mutual labels:  static-site
microstat
A self-hosted Micropub endpoint for statically-generated microblogs. 📝⚡️
Stars: ✭ 52 (+300%)
Mutual labels:  static-site
Jekyll Doc Theme
Jekyll theme for creating project documentation websites
Stars: ✭ 203 (+1461.54%)
Mutual labels:  static-site
Peco
nothing here, move on..
Stars: ✭ 213 (+1538.46%)
Mutual labels:  static-site
Suri
Your own link shortener that's easily deployed as a static site (for free)
Stars: ✭ 249 (+1815.38%)
Mutual labels:  static-site
Eleventy Starter Ghost
A starter template to build websites with Ghost & Eleventy
Stars: ✭ 187 (+1338.46%)
Mutual labels:  static-site
asws
Another static web server, plus JSON REST API for exposing specified directory listings. Useful for download pages or listings asset for web applications.
Stars: ✭ 21 (+61.54%)
Mutual labels:  static-site
Nuxt Netlify Cms Starter Template
⚡ Build server-less, static websites with Vue.js and Netlify CMS.
Stars: ✭ 186 (+1330.77%)
Mutual labels:  static-site
Fullstackpython.com
Full Stack Python source with Pelican, Bootstrap and Markdown.
Stars: ✭ 2,667 (+20415.38%)
Mutual labels:  static-site
startover
Startover is a boilerplate for developing static websites. With Startover you don't have to start over!
Stars: ✭ 15 (+15.38%)
Mutual labels:  static-site
jodd-site
Jodd site and documentation in plain markdown.
Stars: ✭ 16 (+23.08%)
Mutual labels:  static-site
Statiq.framework
A flexible and extensible static content generation framework for .NET.
Stars: ✭ 251 (+1830.77%)
Mutual labels:  static-site

zulip-archive

Zulip archive viewer written in Haskell, using the rib static site generator.

Demo

Prerequisites

First, install the Nix package manager:

bash <(curl https://nixos.org/nix/install)

Optionally, enable the Nix cache if you would like to speed up local builds:

# If you do not already have cachix, install it:
nix-env -iA cachix -f https://cachix.org/api/v1/install
# Enable nix cache for rib
cachix use srid

Zulip API Key

Get your API key for zulip (instructions here). Note: you are looking for your API key, and not a bot's API key.

Running

First, create a configuration file, adding your Zulip site settings (including the API key):

cp config/config.example.dhall config/config.dhall
vim config/config.dhall

NOTE: You can also pass the contents of the config file in the environment variable ZULIP_ARCHIVE_CONFIG which takes precedence over the config file. This can be used to setup GitHub Pages workflow (see ./.github/workflows).

To build and run the site:

bin/run

Go to http://localhost:7004 to view your generated site.

Manual update

User uploaded files are unavailable via the API. They must be manually exported (needs admin rights), and copied to ./site/user_uploads.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].