Skip to main content

A sphinx theme for creating personal portfolio website.

Project description

sphinx-simrofy-theme

Simrofy logo

Simrofy has NOT been prepared for wide distribution. Now it is still in beta.


Simrofy is a theme for the Sphinx documentation generator. It is NOT designed for writing techinical documenation, but for building a portfolio/CV website to introduce yourself to those who may concern.

Simrofy was intendedly developed to build personal neat website to share around academia, so it owns some features merely useful for academic users. However, Simrofy also serves well as an easy-to-use static website choice for non-academic users.

Table of contents:

Installation & Usage

Simrofy is a theme for Sphinx, so you can't use it without installing Sphinx. Users are required to install:

  • Python (>= 3.6)
  • Sphinx >= 4.0, and following extensions:
    • nbsphinx>=0.8.4 for MathJax v3 support
    • sphinxcontrib-bibtex>=2.0.0 for its newly added bibtex-files option
    • sphinx-intl>=2.0.0 if there is need for internationlization (i18n)

Then you can install Simrofy using pip (for stable versions):

pip install sphinx-simrofy-theme

To apply the theme, assign its fullname to the html_theme variable in your conf.py file:

html_theme = 'sphinx-simrofy-theme'

Please visit the Simrofy documentation website for full details.

Projects contributing to Simrofy

Simrofy was developed with the help of following existing projects:

  • konsav/social-icons: A repo providing many social media icons. See my forked version that adpats the orignal large PNG into separate icons. These icons are put under static/icon/ of the Simrofy theme folder.

Simrofy also learned a lot from many Sphinx themes, especially:

Anecdotes

What does "simrofy" mean?

The name "simrofy" is a weird abbreviation of "simple profile", though it is difficult to realize it.

Like many programmers, I am not good at naming things. This strange word is transformed by following steps:

  1. This theme is for generating a website of "simple profile" style.
  2. Sequence "ple" is the longest common subsequence (LCS) of words simple and profile.
  3. Removing LCS from both words gives "sim" and "rofi".
  4. Concatenate them and we get "simrofi".
  5. The tailing letter "i" looks silly. Why not change it to letter "y" to make it sillier?
  6. Now we have "simrofy". I am super pleased with my naming skill.

Who created this confusing logo?

If there is only one person in the world can draw such an ugly logo, that person must be me.

I built this logo by following steps:

  1. Choose three letters from the word "simrofy": the first one, the last one, and the middle one.
  2. Rotate the capitalized letter "S" around its center.
  3. Flip the capitalized letter "R" horizontally.
  4. Flip the lowercase letter "y" verically. Why not capitalize it? Because I didn't realize that I forgot to do so until I finished drawing the whole logo. I just didn't want to draw again.
  5. Combine them together. Align the bottom of "S" and "y" and let "R" bridge them two.
  6. Paint the whole logo with a red-to-blue linear gradient color.
  7. Now we get the logo. Ugly, but 100% independently developed with proud.

LICENSE

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sphinx-simrofy-theme-0.4.1.tar.gz (271.5 kB view details)

Uploaded Source

Built Distribution

sphinx_simrofy_theme-0.4.1-py3-none-any.whl (204.6 kB view details)

Uploaded Python 3

File details

Details for the file sphinx-simrofy-theme-0.4.1.tar.gz.

File metadata

  • Download URL: sphinx-simrofy-theme-0.4.1.tar.gz
  • Upload date:
  • Size: 271.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for sphinx-simrofy-theme-0.4.1.tar.gz
Algorithm Hash digest
SHA256 bdd141f0b09f755de532098b4b34386754100beaa73a837a5673c5e61d58731a
MD5 f1e8f39c37da3e18018f36657d1ec9bf
BLAKE2b-256 de464e258a9d5c117be51959303858990158a31570fb778e12912c60dea62233

See more details on using hashes here.

File details

Details for the file sphinx_simrofy_theme-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: sphinx_simrofy_theme-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 204.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for sphinx_simrofy_theme-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 04ec1d2ee94e3041111f757ce41963be7aa69483df59fe8ca24818a56cd77ce3
MD5 392a588fcc9767ef237671aebd2dece5
BLAKE2b-256 325e47d7392b9ec95f1bbb790b586f7254c882f438f13f2ca9a043e4bea915a5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page