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 93268c5631 Showcase link 2 days ago
.github/workflows Upgrade to Python 3.8 3 days ago
content Remove and redirect showcase page 2 days ago
m.css@ffc2e41dc6 Upgrade to pelican 4.7.1 4 days ago
src Rm sitemap sources 2 weeks ago
templates Integrate blog (pelican_ashwinvis.util.write) and toot commands 1 month ago
.eslintrc.yml Move PWA resources to root 2 years ago
.gitignore Ignore .vscode, use https for submodules 4 months ago
.gitmodules Ignore .vscode, use https for submodules 4 months ago
.pyup.yml PyUP 3 years ago
.vale.ini Add vale configuration 8 months ago
HISTORY.md Version 20.04 2 years ago
LICENSE Move license files 2 years ago
Makefile Try setup-python cache on Github actions 4 days ago
README.md Note manual deployment 4 months ago
archived_badge.rst enh/tidy pages (#34) 2 years ago
domain.sh Rename ashwinvis.github.io to fluid.quest 5 months ago
footer.rst Fix cache object in sw.js, create app.js in extras 2 years ago
header.html Social links and rel=me links 4 months ago
nbconvert.tpl Move source files 2 years ago
package-lock.json Upgrade eslint and npm package 4 months ago
package.json Upgrade eslint and npm package 4 months ago
pelicanconf.py Showcase link 2 days ago
planet.opml Add Nsukami and Real Climate to planet 2 weeks ago
publishconf.py Limit feeds to 5 items 7 months ago
requirements.in Remove and redirect showcase page 2 days ago
requirements.txt fixup! Remove and redirect showcase page 2 days ago
setup.cfg Integrate blog (pelican_ashwinvis.util.write) and toot commands 1 month ago
setup.py Package pelican-ashwinvis 2 years ago
tasks.py Error free way of writing CNAME 4 months 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
pip-compile && pip-sync

make develop

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.