Coder Social home page Coder Social logo

Souce code for logological.org

This is the source code for my personal site logological.org.

It's built using Pelican.

Dependencies

When cloning this repository, make sure to use the --recursive option in order to initialize the submodules.

You'll need the following Python libraries to build the website:

  • Pelican
  • Markdown
  • GitPython

There are various ways you can install these dependencies:

Installing system-wide

You can install the dependencies system-wide using pip:

sudo pip install pelican markdown gitpython

But if your OS's package manager handles Python libaries, it may be better to use it instead. For example, on openSUSE Tumbleweed, you can get the latest releases of everything with zypper:

sudo zypper ar --refresh --check http://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_Tumbleweed/ devel:languages:python
sudo zypper dup --from devel:languages:python
sudo zypper in python3-pelican python3-Markdown python3-GitPython

Installing in a virtual environment

While installing dependencies system-wide will usually get you the latest versions, Pelican itself may require older versions. To get around this, you can install the dependencies in a virtual environment:

virtualenv virtualenv
source virtualenv/bin/activate
python -m pip install "pelican[markdown]" gitpython

Compiling the site

Use the Makefile:

make html
make serve &
make regenerate &

The command make serve will start a simple server for the output directory where the generated HTML files are. Point your browser to http://localhost:8000 to view the site. Use Ctrl+C to kill the server.

Deploying the site

make deploy

The theme

The website style has been adapted from the StartBootstrap resume theme. Icons are provided by FontAwesome, Academicons, and Material Design Icons.

Licence

The theme and source code (but not the content!) is licensed under the MIT License.

Tristan Miller's Projects

blood icon blood

A LaTeX reproduction of "Persecution of New Ideas" by C. L. Blood

c99 icon c99

C99, a domain-independent algorithm for linear text segmentation by Freddy Choi

c99demo icon c99demo

C99 demo, an interactive program for demonstrating how the C99 algorithm works, by Freddy Choi

chameleon icon chameleon

Provides a highly flexible and customizable skin using Bootstrap 4

delores icon delores

A defeasible logic reasoning system

dlg2html icon dlg2html

Converts DLG (Dialog) Pro BBS messages to HTML

dvorak icon dvorak

Dvorak international keyboard layout for xkb

eoconv icon eoconv

Converts text between Esperanto encodings

gpp icon gpp

GPP, a generic preprocessor

heria icon heria

A LaTeX class for Horizon Europe RIA and IA grant proposals

maledicta icon maledicta

Article index for Maledicta: The International Journal of Verbal Aggression

mastodon-ai icon mastodon-ai

Most simple webapp to bulk follow artificial intelligence accounts on Mastodon. Part of the Academics-on-Mastodon network.

ranlp2003-lsa icon ranlp2003-lsa

Code for "Latent semantic analysis and the construction of coherent extracts" (RANLP 2003)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.