You can watch this work on github (ok, go to github!)

Version 2.1.2

  • Fixed the behavior of the block langswitcher (if there is no page translation)
  • Fixed url logo in header - now it corresponds to the active language
  • Added the ability to enable or disable the sidebar on each page
    sideon: true
    sideon: false
  • Added template Blog-2
    Blog-2 behaves as well as Blog, but the entries take up 100% of the width, not 50%
    Blog-2 displays all child pages, regardless of their template
  • Updated demo pages in theme '_demo' folder

Version 2.0.0

Attention! Version 2.0 is not compatible with 1.1.0

  • Removed theme settings for sidebar and header.
  • Fixed h1 and h2 headers in detailed work page and sidebar.
  • Now you can configure multilanguage on the site
  • Added ability to enable fixed for header (top: 0;) in theme configuration.
  • Added mobile menu for mobile devices.
  • The output of the LangSwitcher plugin (for two languages) has been added to the site header
  • Sidebar content is now customizable through the sidebar page (template sidebar.html.twig)
  • Updated demo pages in theme '_demo' folder

Version 1.1.0

  • Corrected main.css for mobile devices
  • Added in blueprints field for name="description" (in default.yaml)
  • Breadcrumbs output added to item.html.twig and default.html.twig template (if the plugin is active)

Version 1.0.0

A simple portfolio theme.
Static sidebar. The main page is modular. Works page-blog.

Modular templates:

  • soc.html.twig - Contacts (its separate blueprints)
  • projects.html.twig - shows works from page /works

The projects template displays the last 10 entries on the page. But you can change this by editing it (user/ theme/ whoami/ templates/ modular/ projects.html.twig ) - in the first line

  • text.html.twig - plain text template

The main theme settings

mainphoto:                           # photo (sidebar)
maintitle: 'John Doe'                # name (sidebar)
maindescription: 'Web developer'     # direction of activity (sidebar)
inworkuse: 'php,html,css,js'         # skills (sidebar)
inworkusename: 'In my work I use:'   # header block "skills" (sidebar)
myactivity: 'Freelance'              # block "on the work" (sidebar)
myactivityname: 'My activity:'       # header block "on the work" (sidebar)
headertitle: My Site                 # site name (header)
pageinheader:                        # array links (header)
  Works: /works
footertxt: 'Reqweb © 2019'           # copyright (footer)

Usually there are few pages in the portfolio, except for typical ones (for works). So I didn't populate the title automatically like a menu. But now you can "leave" in the header links not only to the page of your site, but also to some other resource.