Releases: crackingcraft/css-bootstrap-blog
Blog site Bootstrap5 templates (distributions)
Summary
From now, webpack will be used to prepare templates distributions for the development use.
What's Changed
- Update code organization by @shorodilov in #86
- Apply webpack configs refactoring by @shorodilov in #91
- [Subscriptions View] Add source for the topic subscription view by @shorodilov in #94
- [2.0] Major project update by @shorodilov in #55
Full Changelog: 1.0.2...2.0
Changes from release candidate version (2.0-rc1)
Full Changelog: 2.0-rc1...2.0
Blog site Bootstrap5 templates
Motivation
The original templates bundle requires additional explanations on its DOM structure.
The developer's bundle provides semantic markup easy to understand.
The bundle contains stand-alone templates for individual sections, which makes it easy to (re-)use.
Changes
- Set up builds for production and distribution environments
- Set up CI
- Dedicated workflow check the ability to build distributions
- Jest runs tests on custom JavaScript
- pytest runs Selenium tests
- Set up CD
- On push to the master branch the production dist will be uploaded to GitHub pages
- On release creation the development dist will be attached as asset
Production distribution
The production dist structure is suitable for GitHub pages:
dist
├── css
│ └── main.min.css
├── img
│ ├── anonymous.svg
│ ├── favicon.png
│ ├── favicon.svg
│ └── logo.svg
├── js
│ ├── main.bundle.js
│ └── main.bundle.js.LICENSE.txt
├── detail.html
├── form.html
├── index.html
├── profile.html
├── sign-in.html
└── sign-up.html
Development distribution
The development distribution package is easy-to-implement for template processor (Django, Jinja2 etc.):
dist
├── _sidebars
│ ├── anonymous.html
│ ├── authenticated.html
│ ├── can_comment.html
│ ├── can_edit.html
│ └── create_view.html
├── articles
│ ├── article_detail.html
│ ├── article_form.html
│ └── article_list.html
├── auth
│ ├── signin_form.html
│ └── signup_form.html
├── static
│ ├── css
│ │ └── main.css
│ ├── img
│ │ ├── anonymous.svg
│ │ ├── favicon.png
│ │ ├── favicon.svg
│ │ └── logo.svg
│ └── js
│ └── main.bundle.js
├── users
│ └── profile.html
└── base.html
Output bundle
Screenshots
Changelog
Blog site Bootstrap5 template ver. 1.0.2
Updates to profile template
What's Changed
- [v1.0.2] Templates update by @shorodilov in #34
Full Changelog: 1.0.1...1.0.2
Blog site Bootstrap5 template ver. 1.0.1
Blog site Bootstrap5 templates
What's Changed
- hotfix 0.9.2-1 by @shorodilov in #12
- Pages workflow by @shorodilov in #23
- Revert "Pages workflow" by @shorodilov in #24
- Update README.rst by @shorodilov in #25
- Update README.rst by @shorodilov in #26
- Templates ver. 1.0.0 by @shorodilov in #27
Full Changelog: 0.9.2...1.0.0
0.9.2
What's Changed
- Added pagination buttons to list template by @shorodilov in #7
- Blogpost comments by @shorodilov in #8
- Release/0.9.2 by @shorodilov in #11
Full Changelog: 0.9.1...0.9.2
Blog - starter templates
Base templates are implemented: list view, detail view, sign in and sign up.
Profile template is still in work.
All templates are stored in templates directory. Assets may be found in css and img directories.
This version does not include any custom JavaScript.
Bootstrap files links may be (and should be) replaced with CDN-links.
Refer to Bootstrap documentation for more information.
Current project uses Bootstrap ver. 5.2.3
.
Here are some previews of the repo's content:
What's Changed
- Homepage by @shorodilov in #1
- Blogpost by @shorodilov in #2
- Auth forms by @shorodilov in #3
- Revert "Auth forms" by @shorodilov in #4
- Added auth forms by @shorodilov in #5
- Added profile page by @shorodilov in #6
New Contributors
- @shorodilov made their first contribution in #1
Full Changelog: https://github.com/edu-python-course/blog-bootstrap/commits/0.9.1