diff --git a/.gitignore b/.gitignore index 666de10..de48bff 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,7 @@ +.DS_Store _site .sass-cache .jekyll-metadata +.bundle +vendor Gemfile.lock diff --git a/Gemfile b/Gemfile index 91ceacd..ab74e9d 100644 --- a/Gemfile +++ b/Gemfile @@ -1,2 +1,3 @@ source 'https://rubygems.org' -gem 'github-pages', group: :jekyll_plugins \ No newline at end of file +gem 'github-pages', group: :jekyll_plugins +gem "webrick", "~> 1.8" diff --git a/README.md b/README.md index ce71de2..b257227 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ In ``scss/_variables.scss`` update the ``$fa-font-path`` to point to the ``../fo # LOCAL BUILD -To build the site locally you have to have a working [Ruby](https://www.ruby-lang.org) ``2.4.x`` environment (you can use the [RVM](https://rvm.io/) Ruby version manager for this) and ``bundle`` and ``Jekyll`` installed. +To build the site locally you have to have a working [Ruby](https://www.ruby-lang.org) ``3.2 .x`` environment (you can use the [RVM](https://rvm.io/) Ruby version manager for this) and ``bundle`` and ``Jekyll`` installed. Install the ``GitHub pages`` gem from the ``Gemfile`` with: @@ -45,13 +45,13 @@ See also [this article](https://help.github.com/articles/setting-up-your-github- The site can then be build with: ``` -jekyll build +bundle exec jekyll build ``` And being served on http://127.0.0.1:4000 with: ``` -jekyll serve +bundle exec jekyll serve ``` [discord-badge]: https://img.shields.io/static/v1?logo=discord&label=discord&message=Join&color=blue diff --git a/_config.yml b/_config.yml index af9311b..d1f9ce0 100644 --- a/_config.yml +++ b/_config.yml @@ -5,10 +5,6 @@ google_analytics: show_downloads: true theme: jekyll-theme-cayman -gems: - - jekyll-mentions - - jekyll-github-metadata - sass: load_paths: - assets/css # original sass diff --git a/_includes/repository.html b/_includes/repository.html index 4f2f900..23261a6 100644 --- a/_includes/repository.html +++ b/_includes/repository.html @@ -19,8 +19,5 @@ - - - {% endif %} {% endfor %} \ No newline at end of file diff --git a/_includes/repository_small.html b/_includes/repository_small.html new file mode 100644 index 0000000..61165f8 --- /dev/null +++ b/_includes/repository_small.html @@ -0,0 +1,7 @@ +{% for repository in site.github.public_repositories %} +{% if repository.name == include.name %} +
+ + {{ repository.stargazers_count }} +{% endif %} +{% endfor %} \ No newline at end of file diff --git a/assets/css/style.scss b/assets/css/style.scss index a6aafbf..173317c 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -17,6 +17,7 @@ h1 { padding: 20px; font-size: 1.2rem; text-align: center; + margin-bottom: 7px; } .repo-group { diff --git a/index.md b/index.md index a2c8417..be254ef 100644 --- a/index.md +++ b/index.md @@ -1,113 +1,255 @@Implementation of the Ethereum virtual machine supporting the latest fork rules.
- {% include repository.html name="ethereumjs-vm" %} +Implementation of the Ethereum Virtual Machine in TypeScript supporting + all hardforks and allowing for easy integration of the EVM in web applications.
Implementation of the core Ethereum data structure.
- {% include repository.html name="merkle-patricia-tree" %} - {% include repository.html name="rlp" %} +Libraries and tools to support Dapp development.
- {% include repository.html name="ethrpc" %} - {% include repository.html name="ethereumjs-util" %} - {% include repository.html name="ethereumjs-units" %} - {% include repository.html name="ethereumjs-abi" %} - {% include repository.html name="ethereumjs-tx" %} +Execution Layer client similar to Go-Ethereum or Nethermind in TypeScript with support for + full sync and most of the JSON RPC endpoints.
Tools for Ethereum key management and wallet interaction.
- {% include repository.html name="ethereumjs-wallet" %} - {% include repository.html name="keythereum" %} - {% include repository.html name="ethereumjs-icap" %} - {% include repository.html name="helpeth" %} +Implementations of the main building blocks of the Ethereum blockchain.
- {% include repository.html name="ethereumjs-client" %} - {% include repository.html name="ethereumjs-blockchain" %} - {% include repository.html name="ethereumjs-block" %} - {% include repository.html name="ethereumjs-account" %} - {% include repository.html name="ethereumjs-blockstream" %} +Portal Network client implementation in TypeScript (in Development).
Utilities libraries and bindings to third-party libraries.
- {% include repository.html name="geth.js" %} - {% include repository.html name="ethashjs" %} - {% include repository.html name="node-ethash" %} - {% include repository.html name="rustbn.js" %} +Implementation of the Ethereum network communication layer.
- {% include repository.html name="ethereumjs-devp2p" %} +Core building blocks for an Ethereum blockchain including a transaction library supporting all existing + transaction types.
Implementations of protocol components and data structures.
+Implementation of the Ethereum network communication layer.
+