Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eigenric/eigenric.github.io
My personal blog
https://github.com/eigenric/eigenric.github.io
pelican-blog personal-blog python
Last synced: 27 days ago
JSON representation
My personal blog
- Host: GitHub
- URL: https://github.com/eigenric/eigenric.github.io
- Owner: eigenric
- License: mit
- Created: 2013-09-02T14:36:49.000Z (about 11 years ago)
- Default Branch: src
- Last Pushed: 2024-09-17T10:03:05.000Z (about 2 months ago)
- Last Synced: 2024-09-18T12:01:05.634Z (about 2 months ago)
- Topics: pelican-blog, personal-blog, python
- Language: Python
- Homepage: http://eigenric.me
- Size: 9.13 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# eigenric.me
Content and Pelican configurations for my own blog http://eigenric.me
I use my customized [Pneumatic theme](http://github.com/eigenric/pneumatic) with the [Summary Plugin](https://github.com/getpelican/pelican-plugins/tree/master/summary).
I've made some changes in the default `Makefile` and `develop_server.sh` scripts
to avoid showing the `pelican.pid` `svr.pid` and to focus on the content (in `blog` folder).## Dependencies
1. Use [Poetry](https://python-poetry.org/) to install project dependencies:
```console
$ poetry install
```2. Clone [Pelican plugins](https://github.com/getpelican/pelican-plugins):
```console
$ git clone --recursive https://github.com/getpelican/pelican-plugins plugins
```3. Install [Sass](https://sass-lang.com/) command with `npm`:
```console
$ npm install sass
```## Github Pages Upload
1. Create your `username.github.io` repository
2. The code mustn't be in the master branch. (Ex.: src branch)
3. Install ghp-import `pip install ghp-import`
4. Execute```console
$ make publish
$ ghp-import .output
$ git push origin gh-pages:master
```## FTP Upload
If you want to use this Makefile to upload your work via ftp:
1. Install lftp `sudo apt-get install lftp`
2. Create into `conf` a file called ftp with the next data```bash
export FTP_HOST=
export FTP_USER=a
export FTP_TARGET_DIR=
export FTP_PASSWORD=
```3. Execute
```console
$ source conf/ftp
$ make ftp_upload
```## License
The content of this project itself is licensed under the [Creative Commons BY-SA 4.0 license](https://creativecommons.org/licenses/by-sa/4.0/)
and the underlying source code used to format and display that content is licensed under the MIT license (See LICENSE).