项目作者: otherness-space

项目描述 :
WP theme in alpha stage built on underscores starter theme and interlaced with Materialize framework
高级语言: JavaScript
项目地址: git://github.com/otherness-space/immaterialize.git
创建时间: 2017-03-19T02:33:55Z
项目社区:https://github.com/otherness-space/immaterialize

开源协议:Other

下载


GitHub license

Read Me

TOC

Quick Start | About | Who | What | Where | Why | How

Notes

Note 1 | Note 2

Appendix

.gitattributes | .gitignore | .exclude

Credits


Quick Start

Good Luck!

About

This WP theme is called Immaterialize, v-0.0.1-alpha. The theme is in some sort of alpha stage. The conceit of the theme is that it began as “a starter theme called _s, or underscores, if you like” which was downloaded, with sass installed, from http://underscores.me and interlaced with Materialize, v1.0.0rc. “a modern responsive front-end framework based on Material Design.” Therefore, “Immaterialize is based on Underscores, (C) 2012-2017 Automattic, Inc” with front-end framework Materialize.

Materialize, by Alvin Wang, Alan Chang, Alex Mark, and Kevin Louie, includes code from AnimeJS, the JavaScript Animation Engine by Julian Garner; Cash-dom by Ken Wheeler, Waves by Alfiana E. Sibuea and other contributors, and Normalize.css by Nicolas Gallagher and Jonathan Neal.

Names, licenses, and links are credited below.

I have noticed that most of the third-party code that is utilized by Materialize is not up-to-date with each individual project’s current version.

Who

Your Mom.

What

WP theme in some sort of alpha stage. While Materialize is registered and enqueued it has not been completely checked.
The plan

  • Add PrismJS
  • Implement Materialize front end across /
    • archive.php
    • comments.php
    • footer.php
      • widget-title
    • header.php
    • index.php
    • page.php
    • search.php
    • sidebar.php
    • single.php
  • Implement Materialize front end across /inc
    • custom-header.php
    • customizer.php
    • jetpack.php
    • template-functions.php
    • template-tags.php
      • switch spans to div
  • Implement Materialize front end across /template parts
    • content.php
      • the_excerpt()
      • entry-footer
    • content-search.php
    • content-none.php
    • content-page.php
  • addtionals.css to accomodate implementing Materialize front end
    • Add file
    • flow-text class responsive styles as p element. CanIuse js to make p element load as flow-text class? If so which is lighter? Are there other ways?
    • Default WP classes
      • site-branding
      • site-title
      • site-description
      • entry-title
      • entry-meta
      • @media site-description, entry-title, entry-meta for screen min-width
    • Potential new classes
      • entry-box
    • New Classes
      • Materialize responsive grid additions
        • offset-s2dot5
        • offset-m2dot5
        • offset-l2dot5
        • offset-xl2dot5
    • Minimize notes
      • additionals.css w/ yui for content.php before enqueue and register
    • SASS notes
      • Empty
    • functions.php
      • wp_register_style additionals.min.css
      • wp_enqueue_style additionals.min.css
      • add_action wp_enqueue_scripts additionals.min.css
      • Empty
    • Empty
  • Develop away from the underscores’ basic Customizer using the elaborate Make, by The Theme Foundry, as a reference point.
    • Typography
    • Colors
  • Sketch out a more elaborate use of responsive delivery using Materialize.
  • Enable Materialize within existing barebones framework.
  • Elaborate the bare bones of the starter theme’s framework.
    • Posts
    • Pages
    • Events
    • Custom Post Types
    • User roles
  • HTML5 Boilerplate. Notes on html5-boilerplate branch README.md.

Where

Why

Also Your Mom.

How

How now?


Notes

Note 1

Note 2


Appendix

.gitattributes

Git attribute data also allows you to do some interesting things when exporting an archive of your project.

  1. .git export-ignore
  2. .gitignore export-ignore
  3. .gitattributes export-ignore
  4. .travis.yml export-ignore
  5. codesniffer.ruleset.xml export-ignore

https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes#Exporting-Your-Repository

.gitignore

  1. # https://help.github.com/articles/ignoring-files/ #
  2. ####################################################
  3. ###################
  4. # Compiled source #
  5. ###################
  6. *.com
  7. *.class
  8. *.dll
  9. *.exe
  10. *.o
  11. *.so
  12. ############
  13. # Packages #
  14. ############
  15. # it's better to unpack these files and commit the raw source
  16. # git has its own built in compression methods
  17. *.7z
  18. *.dmg
  19. *.gz
  20. *.iso
  21. *.jar
  22. *.rar
  23. *.tar
  24. *.zip
  25. ######################
  26. # Logs and databases #
  27. ######################
  28. *.log
  29. *.sql
  30. *.sqlite
  31. ######################
  32. # OS generated files #
  33. ######################
  34. .DS_Store
  35. .DS_Store?
  36. ._*
  37. .Spotlight-V100
  38. .Trashes
  39. ehthumbs.db
  40. Thumbs.db
  41. *.nfo

.exclude


Credits

Third party resources applied in this theme. Each resource uses a GPL compatible license. The resources are listed according to each individual license, as noted, and have links where applicable.

  • Materialize, v1.0.0
    • Copyright (c) 2014-2018
    • GitHub release GitHub forks GitHub stars GitHub license
  • anime.min.js, v2.2.0, JavaScript Animation Engine
  • Cash-dom, 1.3.5
    • Copyright (c) 2014-present Ken Wheeler
    • GitHub release GitHub forks GitHub stars GitHub license
  • Waves, v0.6.4
  • Normalize.css, v7.0.0
    • Copyright © Aug 14, 2012-present Nicolas Gallagher and Jonathan Neal
    • npm GitHub forks GitHub stars GitHub license
  • PrismJS v1.15.0
    • Prism is a lightweight, extensible syntax highlighter, built with modern web standards in mind. It’s used in thousands of websites, including some of those you visit daily.
    • Copyright (c) 2012 Lea Verou
    • https://prismjs.com/
    • Build Status GitHub release npm version GitHub forks GitHub stars GitHub license