Personal profile, blog & website
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Ashwin V. Mohanan 5d26cd58e6 Fix or rm planet feed generation 3 weeks ago
.github/workflows Upgrade to Python 3.8 6 months ago
content Fix contact and index pages 3 weeks ago
m.css@ffc2e41dc6 Upgrade to pelican 4.7.1 6 months ago
src Fix or rm planet feed generation 3 weeks ago
templates Integrate blog (pelican_ashwinvis.util.write) and toot commands 7 months ago
.eslintrc.yml Move PWA resources to root 2 years ago
.gitignore Ignore .vscode, use https for submodules 9 months ago
.gitmodules Ignore .vscode, use https for submodules 9 months ago
.pyup.yml PyUP 3 years ago
.vale.ini Add vale configuration 1 year ago
HISTORY.md Version 20.04 2 years ago
LICENSE Move license files 2 years ago
Makefile Fix or rm planet feed generation 3 weeks ago
README.md Fix contact and index pages 3 weeks ago
archived_badge.rst enh/tidy pages (#34) 2 years ago
dev-requirements.in Move pip-compile to invoke 3 weeks ago
dev-requirements.txt Move pip-compile to invoke 3 weeks ago
domain.sh Rename ashwinvis.github.io to fluid.quest 10 months ago
footer.rst Fix contact and index pages 3 weeks ago
header.html Fix contact and index pages 3 weeks ago
nbconvert.tpl Move source files 3 years ago
package-lock.json Upgrade eslint and npm package 9 months ago
package.json Upgrade eslint and npm package 9 months ago
pelicanconf.py Fix contact and index pages 3 weeks ago
planet.opml Fix or rm planet feed generation 3 weeks ago
publishconf.py Limit feeds to 5 items 1 year ago
requirements.in Move pip-compile to invoke 3 weeks ago
requirements.txt Move pip-compile to invoke 3 weeks ago
setup.cfg Fix contact and index pages 3 weeks ago
setup.py Package pelican-ashwinvis 2 years ago
tasks.py Fix or rm planet feed generation 3 weeks ago

README.md

Ashwin's fluid.quest website

Build Status

Requirements

  • Python: 3.x, Pelican and other packages (see requirements.txt)

Simple installation

git clone --recursive https://codeberg.org/ashwinvis/website.git
## or a simple clone followed by
# git submodule update --init --recursive

cd website
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt

make html serve

Development

Update requirements.txt and launch development server

pip install -U pip-tools
invoke -e pip-compile && pip-sync

invoke livereload

Tip: To conveniently work with submodules:

git config submodule.recurse true

Optional: Set up remote repositories for manual deployment

git remote add downstream git@github.com:ashwinvis/website.git
git remote add deploy git@github.com:ashwinvis/ashwinvis.github.io

make github

Write content

Add the following script to ~/.profile:

alias blog="/path/to/venv/bin/python -m pelican_ashwinvis.util.write"

which is a script encourage writing. See here for more details.

License

This repository contains copyrighted source code from a variety of sources. In each instance, the copyright holder has released that source code under some kind of license.

  • All text and media under content is distributed under a CC-BY license a copy of which is included in the file called content/LICENSE.

  • pelican's source code and the configuration files for pelican is distributed under the terms of the GNU Affero General Public License, a copy of which is included in the file called LICENSE.

  • m.css is distributed under an MIT license, a copy of which is included in the file called m.css/COPYING.

  • The PWA is distributed under an MIT license, a copy of which is included in the file called content/extra/LICENSE.

You should read the corresponding license carefully, as it defines your specific rights regarding the use of covered source code, as well as the conditions under which those rights are given to you.