Giter VIP home page Giter VIP logo

bulrush's Introduction

Welcome!

Hi, I'm Jon. I'm an:

  • ๐Ÿข Engineering consultant at Ignition Works and 33 Teams (currently working with HSBC) and mentor at Code Your Future
  • ๐Ÿช‚ Extreme programmer into pair programming, test-driving development, and CI/CD
  • ๐Ÿ‘ฏ Effective collaborator working in balanced teams to deliver delightful products early and often
  • ๐Ÿ‘จโ€๐Ÿ’ป Adaptable polyglot shipping software in JavaScript and TypeScript (across Angular, Vue and React), Python, Java and Kotlin (with Spring), and even PHP (7, with Laravel)
  • ๐Ÿค– Automation fan trying to get robots to do the repetitive stuff so humans can focus on what's important

๐Ÿ“š Check out my tutorial series on test-driven development in JavaScript:

  1. FTW - the basic principles of TDD, showing unit testing using Jest
  2. E2E - expanding to higher level testing, using Cypress for E2E and Jest for integration and unit testing of a simple Create React App UI with Testing Library
  3. API - more options for test doubles as we bring in API calls and even random functionality to our React UI
  4. Ohm - departing from RPS and building a resistor calculator REST API with Express and SuperTest

bulrush's People

Contributors

amitness avatar ayushkumarshah avatar bryanwweber avatar philshem avatar r-richmond avatar textbook avatar thammegowda avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

bulrush's Issues

Ability to left-justify the menu

Hello, I would like it if the menu was able to be left-justified and inline with the website's title in the top-left.

Something like this (please ignore the bizarre name):
image

Do I have to use custom CSS for this?
Would this be appropriate as a config option? If so, I'd be willing to try and contribute it.

Pagination implies you've already reached the end

When you look at a paginated view of the articles (e.g. tag page), it always looks like you've reached the end because the articles don't fill up the space available.

This is due to a combination of:

  • the DEFAULT_PAGINATION = 5 setting on the example blog, the documentation should recommend a multiple of 6 be used (to neatly fit the 3 -> 2 -> 1 responsive layout); and
  • on the first page (arguably the worst place to imply you've reached the end!) one article is taken out to be the larger preview.

The latter is handled by:

{% if articles and not articles_page.has_previous() %}
{% with article = articles[0] %}
<aside id="featured" class="body">
<article>
<h1 class="title">
<a href="{{ SITEURL }}/{{ article.url }}">{{ article.title }}</a>
</h1>
{% include 'article_infos.html' %}
<div class="section">
{% if BULRUSH_SHOW_SUMMARY %}
{{ article.summary }}
<p><a href="{{ SITEURL }}/{{ article.url }}">Read more...</a></p>
{% else %}
{{ article.content }}
{% endif %}
{% include 'comments.html' %}
</div>
</article>
</aside>
{% endwith %}
{% with article_list = articles_page.object_list[1:] %}
{% include 'article_list.html' %}
{% endwith %}
{% else %}
{% with article_list = articles_page.object_list %}
{% include 'article_list.html' %}
{% endwith %}
{% endif %}

I'm not sure of the best way to do that - the page sizes are always going to be consistent, I don't see a way to say "x + 1 for the first page and x thereafter" - that leaves either repeating the first item (once in the preview, once in the list) or simply omitting the expanded preview entirely.

First page

Screenshot 2021-07-23 at 11 39 59

Nth page

Screenshot 2021-07-23 at 11 40 08

Rendering issue when Embedding jupyter notebook or html scripts

I have been enjoying this theme for quite a time until I tried to embed a Jupyter notebook or a Python trinket. Only a small portion of the notebook or code is rendered and the rest is cut. I tried to solve this but have no luck yet. I tried in other themes and it works perfectly but I don't want to switch to another theme again. Can anyone solve this issue?

Support more SOCIAL item icons

Currently only the following are supported:

  • Bitbucket
  • GitHub
  • Stack Overflow
  • Twitter

Many others are provided in Font Awesome, so the list could be extended. It's easy to add them to the mapping, but this could be extracted to a separate template to make this simpler.

Layout and text of right-menu bar

Showing "Other Pages" above "Links" and "Social" seems to be out of order, especially since most people won't use Atom/RSS.

image

I'd propose a setting in pelicanconf.py that allows the user to rename these titles (aka "Other Pages" becomes "Feeds") and also change the order of items on the right-menu bar.

JINJA_FILTERS FilterError

I have the theme set up followed the steps in Readme file, but when I use the command pelican content I have the following error:
CRITICAL: FilterError: ExternalTool: subprocess returned a non-success result code: 1, stdout=b'', stderr=b"'java' is not recognized as an internal or external command,\r\noperable program or batch file.\r\n"

My node.js version is v8.11.4
Python == 3.7.0
bulrush==0.2.1
pelican==3.7.1
webassets==0.12.1

I also tried run bulrush.FILTERS under my python environment and I got the following result:
{'images': <function extract_images at 0x00000178C165A598>, 'license': <function generate_license at 0x00000178C16BC6A8>, 'schema': <function generate_jsonld_schema at 0x00000178C16BC730>}

Please help! Thanks a lot!

Styling for print layouts

Would it be useful to be able to print an article neatly, without the redundant links and styling?

License somewhat misleading

This project is licensed under ISC, but has a hard requirement on pelican-plugins/asssets, which is under the viral AGPL license, and cannot (as far as I can tell) be pip installed. IANAL but I'm fairly sure that vendoring pelican-plugins/assets as is suggested in the documentation would trigger the share-alike provisions of the AGPL, and so as documented, this project is effectively under AGPL.

Ideally either assets would be dropped (replaced or otherwise) or the documentation updated to show how to set up assets such that it does not trigger these viral provisions. In any case, it's probably worth highlighting (possibly early on) that something like this might be a problem.

Only two levels of heading are supported

Only h1 and h2 have formatting applied to them, and h1 is used for the article title, so you're effectively limited to single heading within an article. At least one additional level should be supported.

document way to change colors

As a user who hasn't touched front end development for a couple years and picked this theme off the shelf because I liked its looks, I would like to be able to quickly and easily change the colors, starting with the most obvious ('primary') color. It would be really great if the words 'npm install' were not within a light year of a viable solution to this.

I saw issue #12 but don't really understand it as I am not familiar with the (evidently teeming) ecosystem of programs involved in generating CSS these days - I just want to change the default color on my blog.

(Overriding with the example of content/extra/custom.css I do understand, but either I'm looking in the wrong places, or the Bulma docs are lacking on which classes would be best overridden.)

request to bulma.io is leaving a cookie

The request to bulma.io for this image:

image

Is leaving the cookie "cfduid" on the browser of website visitors:

image

This cookie is from CloudFlare and is not for tracking, and is for determining unique users with a common IP. It's been discussed here.

Is it possible to host the image locally? Or to use only text "Made with Bulma" with a link? Or to point to an image hosted on a site that doesn't leave a cookie?

Missing requirements

'assets' pelican plugins and setting 'lessc' command are also needed.

Thank you for nice theme.
Have a nice day. :)

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.