Coder Social home page Coder Social logo

vilvo / zplit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gicrisf/zplit

0.0 1.0 0.0 1023 KB

A single page, centrally-divided layout for a professional online presence. Port of Split template by One Page Love to Zola

Home Page: https://zplit.netlify.app/

License: Other

CSS 24.50% HTML 34.69% SCSS 40.81%

zplit's Introduction

Zplit

Zplit is a single page, centrally-divided layout for a professional online presence with a big image or video left with alongside content. It is a port of Split by One Page Love for Zola.

Zola Zplit Theme screenshot

DEMO: https://zplit.netlify.app/

Installation

Download this theme to your themes directory:

$ cd themes
$ git clone https://github.com/gicrisf/zplit.git

Then, enable the theme editing your config.toml:

theme = "zhuia"

Getting started

You can find the most important file of the theme in the root directory. It's called config.toml. Edit it, specifying your personal preferences. Go through this (small) file to set some self-explaining variable, such as author under [extra] or intro_tagline under [extra.content].

If something appears not that evident, maybe you missed the "configuration" paragraph of the Zola official documentation. Even if this is your first time with a static site generator, don't be scared and go through the docs, because it's very basic stuff.

Here, we'll see in more detail two more section, that are peculiar for this theme:

  • Background image
  • Lists (of links)

Background image

Edit the [extra.visual] section to set your background image of choice.

[extra.visual]

background = "<your-image-file-path-goes-here>"

You can find this example already written as the default:

[extra.visual]

background = "images/background.jpg"
position = "center center"

As you can see, you can edit the relative position of the image, which is centered by default.

Lists

You can set up to 3 lists of links in the [extra.lists] section of the config.toml file:

  • connect
  • social
  • network

Manipulating them is very easy: just add/remove elements in the TOML list, as showed in this example (also already present in the default file):

social = [
    {url = "https://t.me/zwitterio", text = "Telegram"},
    {url = "https://twitter.com/gicrisf", text = "Twitter"},
    {url = "https://github.com/gicrisf", text = "Github"},
]

Do you want another item? Just throw it up to the pile. You have no limits. Remember to set the url field with the link itself you want to direct your user at and a text to show in the page for the corrisponding URL.

Posts

You could add new posts, by adding markdown files to the content directory. To sort the post index by date, enable sort in your index section content/_index.md:

sort_by = "date"

This theme wasn't written with blogging in mind, but more as a landing page for professionals. If you want to blog some stuff, though, you can, absolutely. If you add a new section in the content directory, you just have to add it to the main menu through the config file and it will be immediately accessible to the user.

The theme doesn't support taxonomies or other advanced stuff: just simple pages. If you want to extend the blogging features, feel free to tweak the code or open an issue with a specific request.

Custom CSS

Add a custom.css file in static directory and add all the changes you want to the original stylesheets.

Custom colors

If you want to tweak the colors or grid dimensions, though, it could be easier to directly edit the _01-content.scss file frontmatter, where the variables are easily exposed at the top of the file:

//-------------------------------------------------------------------------------
// Variables
//-------------------------------------------------------------------------------

// Colors
$color-background : #061C30;
$color-text       : #848d96;
$color-link       : #848d96;
$color-link-hover : #CA486d;
$color-maverick   : #47bec7;
$color-tagline    : #CCCCCC;

// Breakpoints
$bp-smallish      : 1200px;
$bp-tablet        : 800px;
$bp-mobile        : 500px;

If you choose this way, you don't have to care about anything else in that file. Just look at the variables.

Features

  • Lightweight and minimal
  • Responsive (mobile support)
  • Social links
  • Deploy via Netlify (config already included)
  • Easily extendable menus
  • De-googled (local assets are faster and more secure)
  • Netlify support
  • Custom CSS
  • Custom colors
  • 404 page
  • Basic blogging features
  • Open Graph and Twitter Cards support
  • Multilanguage support

Support me!

Do you love this theme? Was it useful to you? Make a donation and support new features!

ko-fi

License

The original template is released under the Creative Commons Attribution 3.0 License. Please keep the original attribution link when using for your own project. If you'd like to use the template without the attribution, you can check out the license option via the template author's website.

zplit's People

Contributors

gicrisf avatar vilvo avatar

Watchers

 avatar

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.