Comments (13)
Try using the new GitHub Projects workflow to track issues and pull requests for this milestone.
from pelican-alchemy.
Feedback:
- New site is 230KiB, old site is 178KiB
⚠️ - Old site is including
bootstrap.min.js
andjquery.min.js
and I'm pretty sure we're only using the CSS grid parts of Bootstrap, so we could actually even get rid of ~50KiB more on the old site🔥 - New site includes ~30KiB of fonts, which we should probably not be using anyway (switch to native font stacks, they are pretty good on all platforms now)
⚠️ - Ideally the four CSS assets would be combined and minified, but I know you want to keep build dependencies simple (maybe we can just pre-generate them and give build instructions like in my Hugo Bootstrap v4 theme)
⚠️ - I love the use of Font Awesome for tag and category icons etc in the new theme
🙌 - The new theme performs much better on the w3c validator (only one minor issue, compared to a dozen on the old theme) ﷺ
Really awesome work, @rwanyoike. I think this can absolutely replace the current theme immediately as is. It already has feature/functional parity with the old theme, provides extra value, and is more standards compliant—we can fix the rest after the switch.
from pelican-alchemy.
It's taken shape https://rwanyoike.github.io/pelican-alchemy/
from pelican-alchemy.
Page no function!
from pelican-alchemy.
from pelican-alchemy.
Ah, it's working now. Looks great, but so does the original pelican-alchemy. It would be good to see them side by side with the same content.
from pelican-alchemy.
you're right! I got gh-pages to work on my fork, https://rwanyoike.github.io/nairobilug.or.ke/ <-> https://nairobilug.or.ke/.
from pelican-alchemy.
Mash'allah. ﷲ. It looks fantastic, dude. I'll do a closer look tomorrow to try and quantify how zesty the improvement is.
One improvement could be to just bite the bullet and switch to Bootstrap v4 though, or at least to steal its native font CSS stuff. I am using it on my Hugo blog theme and it looks great on all modern platforms and is quick to load.
from pelican-alchemy.
Just for the rem
's
Here's the same with bootstrap v4, ported, with a bunch of 'fixes'. How does it compare: https://rwanyoike.github.io/nairobilug.or.ke2
https://rwanyoike.github.io/nairobilug.or.ke - bootstrap v3
https://nairobilug.or.ke/
from pelican-alchemy.
Heh, the Typography on the Bootstrap v4 one looks like crap actually. WTF? The typography on my blog looks much better and it's just plain Bootstrap v4—what's up with the fonts on your new version?
A bonus is that this new version is 30KiB smaller though, and Bootstrap v4 will be more future proof anyways.
from pelican-alchemy.
from pelican-alchemy.
Great success, I shift-refreshed and now I see it. Looks great. Ship it!
By the way, for my blog I shaved off 50+ KiB by using a custom Bootstrap that only includes the typography and grid stuff, as well as only including CSS for Font Awesome icons I was using.
I know one of the goals was to keep the dependencies low, but you could pre-generate these in the theme and then only people who know how or need to change them would need npm
.
from pelican-alchemy.
We can definitely can work on theme size and performance using these tips! Ref. #54
from pelican-alchemy.
Related Issues (20)
- Update README.md
- Start tagging releases HOT 2
- Add semantic markup to templates HOT 1
- Update to Bootstrap 3.3.6 HOT 1
- Not clear how to get the feed icon to appear on the main page as shown in the example HOT 2
- Pages didn't show HOT 2
- Update Bootstrap to v4 Alpha 6
- How to add cover background? HOT 3
- pelican-alchemy is just great HOT 1
- unable to make a dropdowns menu :( HOT 2
- Include jQuery, Popper.js, and Bootstrap JavaScript assets HOT 2
- Update FontAwesome to include mastadon HOT 9
- the path of site image is wrong
- Chinese characters in Code Block is ugly. HOT 2
- Merge PR #74 for Pelican 4.x HOT 2
- Applying for commit access to nairobilug/pelican-alchemy HOT 2
- Update demo web site HOT 2
- Add max-width property to all images?
- Changes to google analytics HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pelican-alchemy.