Coder Social home page Coder Social logo

karuto / karuto-starter-theme Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 1.95 MB

Generic WordPress starter theme for all my sites. Forked from my own version of Twentynineteen.

Home Page: https://github.com/karuto/twentynineteen

License: GNU General Public License v2.0

PHP 70.38% JavaScript 1.39% CSS 13.30% SCSS 14.94%

karuto-starter-theme's People

Contributors

karuto avatar

Watchers

 avatar

karuto-starter-theme's Issues

TODO 20190418

  • [Comments] Fix CSS for comment submission form.
  • [Comments] Introduce JS; hide everything except the input box from the form; toggle when tapped.
  • [Comments] Add "Reply to {authorName}" in the metadata field of each comment.
  • [Comments] Fix CSS for edit button and "awaiting moderation" on each comment.
  • [Comments] Add author badge on each comment.

TODO 20190413

Header & footer

  • Separate head from header, so header would be just the top nav.
  • Move header into header subfolder in template-parts.
  • Move footer into footer subfolder in template-parts.
  • Understand the support for WordPress menus. Try not to hard code it this time.
  • Understand wp_header and wp_footer.

Archive & content

  • Create a template file just to handle the heading (page-header); make all templates use this.
  • Create a feeds template to handle the while have posts logic; this is duplicated in archive, home, page and single. Personally I think what we have in vincentzh-theme is pretty good level of abstraction.
  • Create a content template to handle the shared parts of page and single.
  • Consider renaming single to post, since it only handles posts not other single types (pages, attachements).

CSS

  • Migrate CSS from vincentzh-theme.

TODO 20190414

Now that the majority of CSS is migrated over, it's time to consider the next steps.

What is my MVP? The goal is to create an opinionated but generic enough template system for all my future theming needs. If that's the case, the following items must be completed:

  • Lay out a plan of the potential type of themes I'm going to need, define the scope of this project (how opinionated / generic) would you like it to be?
  • Test a child theme in action.
  • Do we need to change any get_template_part formats?

Now that I've replaced most of the CSS and a large portion of the templates with my own from vincentzh-theme, I lost a lot of the flexibilities of the original Twentynineteen, for example, the support of thumbnails in posts. I suggest to go through the supported features of Twentynineteen and make a wish list of features I've deleted but would like to support (perhaps in a more personal / elegant way) in future.

TODO 20190416

Now that I've replaced most of the CSS and a large portion of the templates with my own from vincentzh-theme, I lost a lot of the flexibilities of the original Twentynineteen, for example, the support of thumbnails in posts. I suggest to go through the supported features of Twentynineteen and make a wish list of features I've deleted but would like to support (perhaps in a more personal / elegant way) in future.

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.