Giter VIP home page Giter VIP logo

hacker's People

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  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  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

hacker's Issues

How can I add my new posts to a sub folder?

Hi,
Thanks for make a such cool theme! I like it very much.
But now I have one question, I want to add a new post to a folder because I don't want to mix these 'meta pages' with my own blog posts.
How can I make it? I try add a folder and add page under it but seems it can't be accessed.

Bullet points for unordered list

I am wondering if there is an way to use bullet point as the symbol of unordered list? I followed the kramdown syntax and used the the asterisk symbol (*) to mark list elements, but the html output gave me something that looked like right shrift operator. Is it something that I should expect from using this Jekyll theme? Thank you in advance for helping me out!

how can I comment out something?

on github markdown I can exclude a section just doing

<!-- 
thing i want to exclude
-->

but I'm not sure how I can do this on this

[Feature Request]Add Switch of "View on github"

Is it possible to add a switch to control if button View on github is displayed?

/_layouts/default.html line26:

          <a href="{{ site.github.repository_url }}" class="btn btn-github"><span class="icon"></span>View on GitHub</a>

Change to:

{% if site.is_project_page %}
          <a href="{{ site.github.repository_url }}" class="btn btn-github"><span class="icon"></span>View on GitHub</a>
{% endif %}

The hacker theme is not currently supported on GitHub Pages.

Since yesterday (07/22/2021) I constantly get the following error:

" The page build failed for the main branch with the following error: The hacker theme is not currently supported on GitHub Pages. "

No weird changes were made and it was working fine the day before.

Capture

Capture2

Gem File

My doubt, I think, is very stupid but please try to bear this with a novice.

Here is my doubt:

I want to recreate my own Gem file so that I can add relative links.
Which file should I create and by which name and under which new directories?
I see from one of the pull request that there is already-added-template for posts but there is no documentation telling how to use that feature. Is there any way I can use that template?

I am hosting Github pages using /docs folder.

An error occurred while installing nokogumbo (2.0.5), and Bundler cannot continue.

ERROR: Error installing nokogumbo:
ERROR: Failed to build gem native extension.

current directory: /var/lib/gems/2.7.0/gems/nokogumbo-2.0.5/ext/nokogumbo

/usr/bin/ruby2.7 -I /usr/lib/ruby/vendor_ruby -r ./siteconf20210923-40156-cu8h1a.rb extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.

Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/bin/$(RUBY_BASE_NAME)2.7
/usr/lib/ruby/vendor_ruby/nokogiri/xml/xpath/syntax_error.rb:4:in <module:XML>': XPath is not a class (TypeError) /var/lib/gems/2.7.0/gems/nokogiri-1.12.4-x86_64-linux/lib/nokogiri/2.7/nokogiri.so:0: previous definition of XPath was here from /usr/lib/ruby/vendor_ruby/nokogiri/xml/xpath/syntax_error.rb:3:in module:Nokogiri'
from /usr/lib/ruby/vendor_ruby/nokogiri/xml/xpath/syntax_error.rb:2:in <top (required)>' from /usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:96:in require'
from /usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:96:in require' from /usr/lib/ruby/vendor_ruby/nokogiri/xml/xpath.rb:2:in <top (required)>'
from /usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:96:in require' from /usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:96:in require'
from /usr/lib/ruby/vendor_ruby/nokogiri/xml.rb:21:in <top (required)>' from /usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:96:in require'
from /usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:96:in require' from /usr/lib/ruby/vendor_ruby/nokogiri.rb:36:in <top (required)>'
from /usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:85:in require' from /usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb:85:in require'
from extconf.rb:4:in `

'

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.7.0/gems/nokogumbo-2.0.5 for inspection.
Results logged to /var/lib/gems/2.7.0/extensions/x86_64-linux/2.7.0/nokogumbo-2.0.5/gem_make.out

Accessibility errors found in your template

The user @carlsonsantana validate your site template "https://pages-themes.github.io/hacker/" and found these accessibility errors:

  • Page https://pages-themes.github.io/hacker/:
    • Issue 8ceb1280-b748-43ce-8187-929b2cf720b4:
      • Type: Error
      • Code: WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail
      • Message: This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 3.52:1. Recommendation: change text colour to #a16748.
      • Selector: #main_content > div:nth-child(11) > div > pre > code > span:nth-child(24)
      • Context: <span class="si">}</span>
    • Issue 5f120d0e-e96e-4f6f-a8c9-2f03dea59863:
      • Type: Error
      • Code: WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail
      • Message: This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 3.52:1. Recommendation: change text colour to #a16748.
      • Selector: #main_content > div:nth-child(11) > div > pre > code > span:nth-child(22)
      • Context: <span class="si">#{</span>
    • Issue e9de82b7-d359-4429-a3a8-4264fe228a81:
      • Type: Error
      • Code: WCAG2AA.Principle1.Guideline1_4.1_4_3.G18.Fail
      • Message: This element has insufficient contrast at this conformance level. Expected a contrast ratio of at least 4.5:1, but text in this element has a contrast ratio of 3.66:1. Recommendation: change text colour to #757575.
      • Selector: html > body > header > div > h2
      • Context: <h2>Hacker is a theme for GitHub Pa...</h2>

You can check these accessibility errors using pa11y.
You can view the full validation results in our website.

CSS code

It would be nice if we can view the CSS code of hacker theme.I will add the code here(I found it by page source)

Support jekyll version 4.0.0

When I run jekyll new , I get Gemfile with jekyll version of 4.0.0. The latest release of this theme still supports only upto 3.5. Can this be updated to work with 4.0.0?

fails trying to run it locally

ubuntu@primary:~/hacker$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]

ubuntu@primary:~/hacker$ ./script/bootstrap
Fetching bundler-2.2.8.gem
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /var/lib/gems/2.7.0 directory.

ubuntu@primary:~/hacker$ sudo ./script/bootstrap
Fetching bundler-2.2.8.gem
Successfully installed bundler-2.2.8
Parsing documentation for bundler-2.2.8
Installing ri documentation for bundler-2.2.8
Done installing documentation for bundler after 6 seconds
1 gem installed
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on
this machine.
Fetching gem metadata from https://rubygems.org/..........
Resolving dependencies....
Fetching public_suffix 4.0.6
Installing public_suffix 4.0.6
Fetching addressable 2.7.0
Installing addressable 2.7.0
Fetching ast 2.4.2
Installing ast 2.4.2
Using bundler 2.2.8
Fetching colorator 1.1.0
Installing colorator 1.1.0
Fetching concurrent-ruby 1.1.8
Installing concurrent-ruby 1.1.8
Fetching eventmachine 1.2.7
Installing eventmachine 1.2.7 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.7.0/gems/eventmachine-1.2.7/ext
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20210205-47958-cbmilz.rb extconf.rb
checking for -lcrypto... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
	--with-opt-dir
	--without-opt-dir
	--with-opt-include
	--without-opt-include=${opt-dir}/include
	--with-opt-lib
	--without-opt-lib=${opt-dir}/lib
	--with-make-prog
	--without-make-prog
	--srcdir=.
	--curdir
	--ruby=/usr/bin/$(RUBY_BASE_NAME)2.7
	--with-ssl-dir
	--without-ssl-dir
	--with-ssl-include
	--without-ssl-include=${ssl-dir}/include
	--with-ssl-lib
	--without-ssl-lib=${ssl-dir}/lib
	--with-openssl-config
	--without-openssl-config
	--with-pkg-config
	--without-pkg-config
	--with-crypto-dir
	--without-crypto-dir
	--with-crypto-include
	--without-crypto-include=${crypto-dir}/include
	--with-crypto-lib
	--without-crypto-lib=${crypto-dir}/lib
	--with-cryptolib
	--without-cryptolib
/usr/lib/ruby/2.7.0/mkmf.rb:471:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
	from /usr/lib/ruby/2.7.0/mkmf.rb:564:in `try_link0'
	from /usr/lib/ruby/2.7.0/mkmf.rb:582:in `try_link'
	from /usr/lib/ruby/2.7.0/mkmf.rb:801:in `try_func'
	from /usr/lib/ruby/2.7.0/mkmf.rb:1029:in `block in have_library'
	from /usr/lib/ruby/2.7.0/mkmf.rb:971:in `block in checking_for'
	from /usr/lib/ruby/2.7.0/mkmf.rb:361:in `block (2 levels) in postpone'
	from /usr/lib/ruby/2.7.0/mkmf.rb:331:in `open'
	from /usr/lib/ruby/2.7.0/mkmf.rb:361:in `block in postpone'
	from /usr/lib/ruby/2.7.0/mkmf.rb:331:in `open'
	from /usr/lib/ruby/2.7.0/mkmf.rb:357:in `postpone'
	from /usr/lib/ruby/2.7.0/mkmf.rb:970:in `checking_for'
	from /usr/lib/ruby/2.7.0/mkmf.rb:1024:in `have_library'
	from extconf.rb:8:in `block in check_libs'
	from extconf.rb:8:in `all?'
	from extconf.rb:8:in `check_libs'
	from extconf.rb:95:in `<main>'

To see why this extension failed to compile, please check the mkmf.log which can be found here:

  /var/lib/gems/2.7.0/extensions/x86_64-linux/2.7.0/eventmachine-1.2.7/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.7.0/gems/eventmachine-1.2.7 for inspection.
Results logged to /var/lib/gems/2.7.0/extensions/x86_64-linux/2.7.0/eventmachine-1.2.7/gem_make.out

An error occurred while installing eventmachine (1.2.7), and Bundler cannot continue.
Make sure that `gem install eventmachine -v '1.2.7' --source 'https://rubygems.org/'` succeeds before bundling.

In Gemfile:
  jekyll-theme-hacker was resolved to 0.1.2, which depends on
    jekyll-seo-tag was resolved to 2.7.1, which depends on
      jekyll was resolved to 4.2.0, which depends on
        em-websocket was resolved to 0.5.2, which depends on
          eventmachine

Customization is overly complicated?

bced1c6 turned some fixed values into variables, but since the colors are names by how the look and now what they are used for it is not easy to change the appearance as it seems.

This does not turn all the headings red :/

---
---

$conifer: #ff0000;

@import "{{ site.theme }}";

I ended up doing this, but I feel it is copying too much:

---
---

$pumpkin: #ffbe65;
$header: $pumpkin;

@import "{{ site.theme }}";

header {
  border-bottom: 1px dashed $pumpkin;
}

header h1 {
  color: $pumpkin;
}

Why did the patch added a bunch of commented // $header? Using the header var would let me skip the lines below the @import. If there is no good reason I can make a patch.

Can't install the gem theme

(base) brandomiranda~/awesome-static-site $ bundle install
Fetching gem metadata from https://rubygems.org/..........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "jekyll":
  In snapshot (Gemfile.lock):
    jekyll (= 4.0.0)

  In Gemfile:
    github-pages was resolved to 4, which depends on
      jekyll (= 1.1.2)

    jekyll-compose was resolved to 0.11.0, which depends on
      jekyll (>= 3.7, < 5.0)

Running `bundle update` will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.

for the life of me can't figure out syntax highlighting

I'm a new user to Github Pages, but a long-time Jekyll user.

I've got a code snippet that I'm trying to put in a blog post:

<link rel="alternate" type="application/atom+xml" title="{{ site.title }}" href="{{ '/feed.xml' |  prepend: site.url }}">

But on my Github pages site, the liquid syntax is being converted within those 3 ticks:

<link rel="alternate" type="application/atom+xml" title="Erik Yuzwa" href="https://erikyuzwa.github.io/feed.xml">

I've tried:

  • using {% highlight %} and {% endhighlight %}
  • looking at posts mentioning any configuration needed of Kramdown for Github Pages specifically
  • looking at Github Pages syntax documentation

Everything I can find implies that the code snippet I've posted in this issue should work no problem in a post in my Jekyll blog, yet it can't.

[FEATURE/FIX] Move from analytics.js to gtag.js (Google Analitics V4)

Hi

A new version of Google Analitics has released, V4, and scripting block has changed.

Documentation Guide: https://developers.google.com/analytics/devguides/collection/gtagjs/migration

It will be a good point to change this lines for new ones provided by guide.

{% if site.google_analytics %}
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', '{{ site.google_analytics }}', 'auto');
ga('send', 'pageview');
</script>
{% endif %}

Of course, mantaining backwards compatibility using some site property indicating the mode to load.

Are you agree?

task-list display unexpected

Hello!

Like this theme. Using markdown to create a task list has unexpected results.

So something like this:

- [x] blah blah blah
- [x] foo foo foo

Results in a browser display that has the ">>" icon for an unordered lists in front of the "checkbox" icon.

My issue is that the ">>" is displayed, I believe it is redundant.

Now I would certainly accept that this is a design choice, but the only thing that makes me think it is not and it is a bug is that there is an undefined class in the list, see:

<ul class="task-list">
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />blah blah</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />foo foo foo</li>
</ul>

I cannot find task-list or task-list-item defined in the css. Maybe I just need a breadcrumb to where that is defined? Is it Jekyll defaults?

Thanks for taking a peak and I really like the theme.

Proper way to override task-list display

Issue: when creating an task list item like so in a post:

- [x] Review relevant GitHub Labs

It generates the following display:

image

I would like to eliminate the green '>>' prior to the check area. I think it is redundant.
My challenge is that I don't know where I can change this behavior.

Does anyone know how to eliminate the green '>>'?

Workaround: I created a black dot to hide the green '>>'

I created an inline style for the post.html file using directions from this link:

<style>
ul.task-list {
  list-style: none; /* Remove default bullets */
}
ul.task-list li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #151515; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -3.5em; /* Also needed for space (tweak if needed) */
}
li.task-list-item {
  list-style-image: url("{{ '/assets/images/black-dot.png' | relative_url }}");
}
</style>

<hr> doesn't look like it's supposed to do

I have created a website for a Subnautica mod/library and I found out something peculiar:
Every second <hr> looks a bit thinner that it is supposed to do

The difference is very visible, especially on the live website.

image
image

The link to the website is: https://smlhelper.github.io/
Note: You will need to disable JavaScript on the website to see the secondary layout which uses <hr> elements

I am not sure if this is an issue with the theme, github, or even html itself.
I did not find anything that could cause this in the css files.

.github/workflows/ci.yml file script/bootstrap error

Hi, I am trying to build the github site but keep failing from '.github/workflows/ci.yml', which was 'ci.yaml' according to Jekyll Hacker theme. No matter 'ci.yaml' or 'ci.yml', the same error occurs.
Run script/bootstrap /home/runner/work/_temp/aa78e4c6-0d79-4587-8c4a-1acdecb59d18.sh: line 1: script/bootstrap: Permission denied Error: Process completed with exit code 126.
Screenshot 2020-12-28 154933
'ci.yml' code
Screenshot 2020-12-28 155011

I could not run my site locally (Windows 10), as of some error related to 'script/bootstrap', so editing my repo online...

Is there any problem in my 'script/bootstrap'?
`#!/bin/sh

set -e

gem install bundler
bundle install`

Or in my 'script/cibuild'?
`#!/bin/sh

set -e

bundle exec jekyll build
bundle exec htmlproofer ./_site --check-html --check-sri
bundle exec rubocop -D
bundle exec script/validate-html
gem build jekyll-theme-hacker.gemspec`

Thank you very much for reading long words.

no "post" or "page" layout

Most of the pages-themes lack layouts for normal posts (a blog post) or pages (a "contact" or "about" page).

@benbalter mentioned that there weren't any plans to add them but the maintainer's would be glad to review and possibly merge PRs. Since I was planning on using this theme for my personal site, I'm gonna spend some time trying to get those implemented.

How to set up ad sense, comments

This is a request for support, sorry if it's the wrong place to ask! I am trying to set up Google Ad Sense and also Disqus Comments. I couldn't figure out why none of the blogs out there showing how to do these things were working until I finally realised that this (awesome) Jekyll-theme-hacker owns the default and post layout I use. I also see in the code there conditional logic for Google Analytics. So I'm confused about what I need to do to set up Ad Sense and Comments. Do I need to PR features for these into here, or is there some documentation I should have read?

[Feature] Set dark background colour for search and status bar on mobile devices

Mobile devices using a bright theme visiting a hacker-themed page do not adapt their header / status bar colour to the dark background colour of the hacker theme.

This is possible with the following header tags:

<!-- Chrome, Firefox OS and Opera -->
<meta name="theme-color" content="#151515" />
<!-- Windows Phone -->
<meta name="msapplication-navbutton-color" content="#151515" />
<!-- iOS Safari -->
<meta name="apple-mobile-web-app-status-bar-style" content="#151515" />

(see also: https://stackoverflow.com/questions/26960703/how-to-change-the-color-of-header-bar-and-address-bar-in-newest-chrome-version-o for screenshots and examples)

How to change website file?

Hello y'all im relativley new to all this stuff and i want the website file to be an index.html not readme.md. how can i change the file that the site depends on? please help. thanks!

How to change colors

For hacker theme, how to change the colors so that I get a white background and black letters?

I already have a custom style.css with:
@import "{{ site.theme }}";
but It's not clear with variables to override

issue with ul li in CSS

Would it be possible that the following CSS code:

ul li {
  list-style: none;
}

ul li:before {
  content: ">>";
  font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace;
  font-size: 13px;
  color: #b5e853;
  margin-left: -37px;
  margin-right: 21px;
  line-height: 16px;
}

coud be replaced with something similar to the following snippet borrowerd from the leap-day theme?

ul{
  list-style-image:url('../images/bullet.png');
}

Sorry, but otherwise Firefox gets broken list items (such as described in jasoncostello/slate#9).

Using the CSS code above, I’m afraid that a block element shouldn’t have any element on its left (remember that <li> may contain <p>).

A simple way to fix the issue would be to use an image (such as described above).

Could you fix this? (Sorry, but I’m afraid that customizing CSS won’t work here after importing.)

Many thanks for your help.

Footer

Is there any chance that this theme supports footer and how can I add it? Because I have tried to add footer.html in _includes and then {% include footer.html %} into index.html - and it did not work.

Allow to change the download links and view on Github

{% if site.show_downloads %}
<a href="{{ site.github.zip_url }}" class="btn">Download as .zip</a>
<a href="{{ site.github.tar_url }}" class="btn">Download as .tar.gz</a>
{% endif %}
<a href="{{ site.github.repository_url }}" class="btn btn-github"><span class="icon"></span>View on GitHub</a>

I would like to be able to replace the downloads links in _config.yml without using a hacky solution.

ordered list inside unordered list

Hello @benbalter !
I have problem that is related to ordered list inside unordered list. All numbers inside <ul></ul> tags are replaced by shift operators because rule ul li:before in _sass/jekyll-theme-hacker.scss applies to all li.
For example,
input:

Test

- bla bla bla
- bla bla bla
   1. bla bla bla
   2. bla bla bla
   3. bla bla bla
- bla bla bla
- bla bla bla

Test

output:
list

How to fix it?

[RFE] CSS for inline syntax highlight

When using in-line highlights for keywords, they are not rendered with a different CSS style. It would be nice to add some highlighting for code.highlighter-rouge element.

I've tried to customize it in /assets/css/styles.scss, but I wasn't successful.

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.