Giter Club home page Giter Club logo

hephaestus's Introduction

hephaestus

Hephaestus is a portfolio theme for zola. It uses bulma css and supports using icons from ion-icon.

hephaestus screenshot

Contents

Installation

First, you will download the theme into your themes directory:

$ cd themes
$ git clone https://github.com/BConquest/hephaestus

Second, you will enable the theme in your config.toml directory:

theme = "hephaestus"

Options

Navigation Bar

To edit the navigation bar you will need to edit your config.toml to include:

menu = [
{ text = "foo", link = "/foo"},
{ text = "bar", link = "/bar"},
]

You can have as many items as you want to have and the links can be to anything.

Education

To edit the education that is displayed you will need to create a directory in content. In the _index.md the frontmatter needs to include:

title = "foo"
template = "education.html"

[extra]
author = "Name"

For every educational level you want to add you will need to create a new markdown file that includes the frontmatter:

title = "place of education"

[extra]
image = "image-location"
link = "link to school"
+++

Any content that is typed will be rendered underneath these two items.

Projects

To edit the projects that are displayed you will need to create a directory in content. In the _index.md the frontmatter needs to include:

title = "foo"
template = "projects.html"

[extra]
author = "bar"

Then for every project you want to add you will need to format the *.md as:

+++
title = "foo"

[extra]
image = "/image_location"
link = "link to project"
technologies = ["bar", "baz"]
+++

Description of project named foo.

Skills

To edit the skills that you want to display it is important to note that there are two types of skills that can be displayed (lan, and tools). To format the look you will need to create a directory in content that includes the frontmatter of:

title = "foo"
template = "skills.html"
page_template = "skills.html"

[extra]
author = "author-name"
image = "image-location"

lan = [
{ lang = "language", expr = "num between 1-5", image = "image-location", comfort = "word to describe comfort"},
]

tools = [
{ tool = "tool-name", expr = "num between 1-5", image = "tool-image"},
]

Social Links

To edit the social links that appear in the footer of the page, you need to edit your config.toml to include:

social = [
{ user = "username", link = "link", icon = "icon-name from ion-icon"},
]

hephaestus's People

Contributors

bconquest avatar jieiku avatar

Stargazers

Ian Chamberlain avatar Martha avatar  avatar

Watchers

James Cloos avatar  avatar

hephaestus's Issues

Unable to use ion-icons

I tried to use this theme for my portfolio, but the ion-icons don't work properly.

This is the error message from the browser's console logs:
[ionicons] Deprecated script, please remove: <script src="/livereload.js?port=1024&mindelay=10"></script>
To improve performance it is recommended to set the differential scripts in the head as follows:

<script type="module" src="http://127.0.0.1:1111/ionicons/ionicons.esm.js"></script> <script nomodule="" src="http://127.0.0.1:1111/ionicons/ionicons.js"></script> ionicons.js:28:11

GEThttp://127.0.0.1:1111/ionicons/ionicons.esm.js
[HTTP/1.1 404 Not Found 2ms]

Loading module from “http://127.0.0.1:1111/ionicons/ionicons.esm.js” was blocked because of a disallowed MIME type (“text/html”). 127.0.0.1:1111
GEThttp://127.0.0.1:1111/favicon.png
[HTTP/1.1 404 Not Found 0ms]

Loading failed for the module with source “http://127.0.0.1:1111/ionicons/ionicons.esm.js”. 127.0.0.1:1111:1:1

This is the code repository: https://github.com/abhemanyus/abhemanyus.github.io

How can I fix this issue?

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.