├── source
├── robots.txt
├── CNAME
├── _data
│ ├── styles.styl
│ ├── include-raw.html
│ └── languages.yml
├── zan.jpeg
├── books
│ └── index.md
├── favicon.ico
├── _drafts
│ ├── start-dapp.md
│ ├── media
│ │ ├── 1*5abTUgF0OYIi6hqmfWgaLg.png
│ │ ├── 1*AXHP2zJ5oQh7GD7VbmHJ0Q.png
│ │ ├── 1*GEjr7Z6Z9kx0bI-Tj_Dvcw.png
│ │ ├── 1*MJMd3OVd89GDUUyjluPmSQ.png
│ │ ├── 1*ROCHY_hAg0KICQD1yWH_dA.png
│ │ ├── 1*S9Mv3bEQ7BcX12mX6LI_pQ.png
│ │ ├── 1*VIMfRRhgaSp9yM-GUZUyew.png
│ │ ├── 1*WPK5t9zuCyMob5FgPkoHUw.png
│ │ ├── 1*arn5LoSL2gHyerJo4btuow.png
│ │ ├── 1*eInpO0XUlqf3iSrxdqcXww.png
│ │ ├── 1*n3aZX6SuGVUlEClhslAuyQ.png
│ │ ├── 1*oPQWZ02lYP_0Lr8DcB0rEg.png
│ │ ├── 1*ol2K7Jw62d2pUfXSq3jZEA.png
│ │ ├── 1*pSsgz1p596AIjg4-T6cPqA.png
│ │ ├── 1*q9UITlXmxZbulguIuZDPog.png
│ │ ├── 1*r0QZJUgoJnhrX_8XO6CywA.png
│ │ ├── 1*vFQ9VZjgzp8jM9zjs0nAwg.png
│ │ ├── 1*wZFuAXBRB_JcvcTncwI82w.png
│ │ ├── 1*wsfcuDbXnSeVJHCA611oyg.png
│ │ ├── 1*0Vx8w-x6DAtkN4M82h4aQg.jpeg
│ │ ├── 1*85sZnSyE6JrAePicn5tzaQ.jpeg
│ │ ├── 1*KdnauUQ2IPzglnCVAFrdyg.jpeg
│ │ ├── 1*MJMd3OVd89GDUUyjluPmSQ-1.png
│ │ └── 1*ZWQMcP4fEEoBdF-E9WKyOw.jpeg
│ ├── wallet-web3.md
│ ├── erc223.md
│ ├── reentrancy-attack.md
│ ├── truffle.md
│ └── 2019-03-29.md
├── images
│ ├── qr_pay.jpg
│ ├── qrcode.jpg
│ ├── zsxq.png
│ ├── favicon.ico
│ ├── tiny_wx_code.jpeg
│ ├── chainlab_qrcode.jpg
│ ├── favicon-16x16-next.png
│ ├── favicon-32x32-next.png
│ └── apple-touch-icon-next.png
├── _posts
│ ├── 2019
│ │ ├── assets
│ │ │ ├── 1.png
│ │ │ ├── 2.png
│ │ │ ├── 3.png
│ │ │ ├── 4.png
│ │ │ ├── 5.png
│ │ │ ├── 6.png
│ │ │ ├── 7.png
│ │ │ ├── 8.png
│ │ │ ├── 9.png
│ │ │ ├── a.png
│ │ │ ├── b.png
│ │ │ ├── c.png
│ │ │ ├── d.png
│ │ │ ├── sms.png
│ │ │ ├── email.png
│ │ │ ├── jingdu.png
│ │ │ ├── shuadan.png
│ │ │ ├── User-Authentication1.png
│ │ │ ├── User-Authentication2.png
│ │ │ ├── User-Authentication3.png
│ │ │ ├── Security-Configuration1.png
│ │ │ ├── Security-Configuration2.png
│ │ │ └── Security-Configuration3.png
│ │ ├── media
│ │ │ ├── 1.png
│ │ │ ├── 2.png
│ │ │ └── 3.png
│ │ └── govern.md
│ ├── 2019-2
│ │ ├── media
│ │ │ ├── 1.png
│ │ │ ├── 2.png
│ │ │ ├── 3.png
│ │ │ ├── 4.png
│ │ │ └── 5.png
│ │ ├── Ethereum-Studio.md
│ │ └── key-secret.md
│ ├── .MWebMetaData
│ │ └── setting.json
│ ├── dev-meetup
│ │ ├── dev_meeting_10.md
│ │ ├── dev_meeting_1.md
│ │ ├── dev_meeting_6.md
│ │ ├── dev_meeting_4.md
│ │ ├── dev_meeting_5.md
│ │ ├── dev_meeting_2.md
│ │ ├── dev_meeting_8.md
│ │ ├── dev_meeting_3.md
│ │ ├── dev_meeting_9.md
│ │ ├── dev_meeting.md
│ │ ├── dev_meeting_7.md
│ │ └── dev_meeting_11.md
│ └── Q&A
│ │ ├── bytes-to-addr.md
│ │ ├── bytes-to-uint.md
│ │ ├── about-qa.md
│ │ ├── is-contract.md
│ │ └── contract-this.md
├── tags
│ └── index.md
└── categories
│ └── index.md
├── .vscode
└── settings.json
├── themes
├── next
│ ├── source
│ │ ├── fonts
│ │ │ └── .gitkeep
│ │ ├── css
│ │ │ ├── _mixins
│ │ │ │ ├── Mist.styl
│ │ │ │ ├── Muse.styl
│ │ │ │ ├── custom.styl
│ │ │ │ ├── Gemini.styl
│ │ │ │ └── Pisces.styl
│ │ │ ├── _variables
│ │ │ │ ├── Muse.styl
│ │ │ │ ├── custom.styl
│ │ │ │ ├── Mist.styl
│ │ │ │ └── Gemini.styl
│ │ │ ├── _schemes
│ │ │ │ ├── Mist
│ │ │ │ │ ├── _logo.styl
│ │ │ │ │ ├── outline
│ │ │ │ │ │ └── outline.styl
│ │ │ │ │ ├── sidebar
│ │ │ │ │ │ └── sidebar-blogroll.styl
│ │ │ │ │ ├── _search.styl
│ │ │ │ │ ├── _base.styl
│ │ │ │ │ └── _header.styl
│ │ │ │ ├── Muse
│ │ │ │ │ ├── sidebar
│ │ │ │ │ │ └── sidebar-blogroll.styl
│ │ │ │ │ ├── _search.styl
│ │ │ │ │ ├── index.styl
│ │ │ │ │ ├── _layout.styl
│ │ │ │ │ └── _logo.styl
│ │ │ │ └── Pisces
│ │ │ │ │ ├── index.styl
│ │ │ │ │ ├── _brand.styl
│ │ │ │ │ └── _sub-menu.styl
│ │ │ ├── _common
│ │ │ │ ├── components
│ │ │ │ │ ├── comments.styl
│ │ │ │ │ ├── post
│ │ │ │ │ │ ├── post-button.styl
│ │ │ │ │ │ ├── post-tags.styl
│ │ │ │ │ │ ├── post-rtl.styl
│ │ │ │ │ │ ├── post-type.styl
│ │ │ │ │ │ ├── post-reading_progress.styl
│ │ │ │ │ │ ├── post-eof.styl
│ │ │ │ │ │ ├── post-copyright.styl
│ │ │ │ │ │ ├── post-gallery.styl
│ │ │ │ │ │ ├── post-nav.styl
│ │ │ │ │ │ ├── post-widgets.styl
│ │ │ │ │ │ ├── post-meta.styl
│ │ │ │ │ │ ├── post-title.styl
│ │ │ │ │ │ ├── post-expand.styl
│ │ │ │ │ │ └── post-reward.styl
│ │ │ │ │ ├── third-party
│ │ │ │ │ │ ├── han.styl
│ │ │ │ │ │ ├── math.styl
│ │ │ │ │ │ ├── gitalk.styl
│ │ │ │ │ │ ├── gitment.styl
│ │ │ │ │ │ ├── related-posts.styl
│ │ │ │ │ │ ├── third-party.styl
│ │ │ │ │ │ ├── needsharebutton.styl
│ │ │ │ │ │ └── copy-code.styl
│ │ │ │ │ ├── header
│ │ │ │ │ │ ├── headerband.styl
│ │ │ │ │ │ ├── header.styl
│ │ │ │ │ │ ├── site-nav.styl
│ │ │ │ │ │ ├── menu.styl
│ │ │ │ │ │ ├── site-meta.styl
│ │ │ │ │ │ └── github-banner.styl
│ │ │ │ │ ├── pages
│ │ │ │ │ │ ├── post-detail.styl
│ │ │ │ │ │ ├── pages.styl
│ │ │ │ │ │ ├── tag-cloud.styl
│ │ │ │ │ │ ├── breadcrumb.styl
│ │ │ │ │ │ ├── categories.styl
│ │ │ │ │ │ └── archive.styl
│ │ │ │ │ ├── tags
│ │ │ │ │ │ ├── pdf.styl
│ │ │ │ │ │ ├── full-image.styl
│ │ │ │ │ │ ├── tags.styl
│ │ │ │ │ │ ├── label.styl
│ │ │ │ │ │ ├── group-pictures.styl
│ │ │ │ │ │ └── blockquote-center.styl
│ │ │ │ │ ├── highlight
│ │ │ │ │ │ └── diff.styl
│ │ │ │ │ ├── sidebar
│ │ │ │ │ │ ├── sidebar-dimmer.styl
│ │ │ │ │ │ ├── sidebar-button.styl
│ │ │ │ │ │ ├── sidebar-blogroll.styl
│ │ │ │ │ │ ├── sidebar-author-links.styl
│ │ │ │ │ │ ├── sidebar-toggle.styl
│ │ │ │ │ │ ├── sidebar-nav.styl
│ │ │ │ │ │ ├── site-state.styl
│ │ │ │ │ │ └── sidebar-author.styl
│ │ │ │ │ ├── back-to-top-sidebar.styl
│ │ │ │ │ ├── components.styl
│ │ │ │ │ ├── scrollbar.styl
│ │ │ │ │ ├── back-to-top.styl
│ │ │ │ │ ├── footer
│ │ │ │ │ │ └── footer.styl
│ │ │ │ │ ├── buttons.styl
│ │ │ │ │ └── rainbow.styl
│ │ │ │ └── scaffolding
│ │ │ │ │ ├── scaffolding.styl
│ │ │ │ │ └── tables.styl
│ │ │ └── _custom
│ │ │ │ └── custom.styl
│ │ ├── images
│ │ │ ├── avatar.gif
│ │ │ ├── loading.gif
│ │ │ ├── placeholder.gif
│ │ │ ├── searchicon.png
│ │ │ ├── quote-r.svg
│ │ │ ├── quote-l.svg
│ │ │ └── logo.svg
│ │ ├── lib
│ │ │ ├── font-awesome
│ │ │ │ ├── fonts
│ │ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ │ └── fontawesome-webfont.woff2
│ │ │ │ ├── HELP-US-OUT.txt
│ │ │ │ ├── .gitignore
│ │ │ │ ├── bower.json
│ │ │ │ └── .bower.json
│ │ │ └── jquery_lazyload
│ │ │ │ ├── bower.json
│ │ │ │ ├── .bower.json
│ │ │ │ └── README.md
│ │ └── js
│ │ │ ├── schemes
│ │ │ └── muse.js
│ │ │ └── scroll-cookie.js
│ ├── languages
│ │ └── default.yml
│ ├── layout
│ │ ├── _custom
│ │ │ ├── header.swig
│ │ │ ├── sidebar.swig
│ │ │ └── head.swig
│ │ ├── _scripts
│ │ │ ├── schemes
│ │ │ │ ├── mist.swig
│ │ │ │ ├── gemini.swig
│ │ │ │ ├── muse.swig
│ │ │ │ └── pisces.swig
│ │ │ ├── exturl.swig
│ │ │ ├── pages
│ │ │ │ └── post-details.swig
│ │ │ ├── next-boot.swig
│ │ │ ├── scroll-cookie.swig
│ │ │ ├── commons.swig
│ │ │ └── noscript.swig
│ │ ├── _third-party
│ │ │ ├── search
│ │ │ │ ├── index.swig
│ │ │ │ └── algolia-search.swig
│ │ │ ├── tidio.swig
│ │ │ ├── analytics
│ │ │ │ ├── analytics-with-widget.swig
│ │ │ │ ├── cnzz-analytics.swig
│ │ │ │ ├── index.swig
│ │ │ │ ├── tencent-analytics.swig
│ │ │ │ ├── baidu-analytics.swig
│ │ │ │ ├── tencent-mta.swig
│ │ │ │ ├── growingio.swig
│ │ │ │ ├── google-analytics.swig
│ │ │ │ ├── facebook-sdk.swig
│ │ │ │ ├── vkontakte-api.swig
│ │ │ │ ├── application-insights.swig
│ │ │ │ └── busuanzi-counter.swig
│ │ │ ├── pangu.swig
│ │ │ ├── math
│ │ │ │ ├── katex.swig
│ │ │ │ └── index.swig
│ │ │ ├── comments
│ │ │ │ ├── livere.swig
│ │ │ │ ├── disqusjs.swig
│ │ │ │ ├── index.swig
│ │ │ │ └── valine.swig
│ │ │ ├── baidu-push.swig
│ │ │ ├── bookmark.swig
│ │ │ ├── mermaid.swig
│ │ │ ├── chatra.swig
│ │ │ ├── rating.swig
│ │ │ ├── pdf.swig
│ │ │ ├── needsharebutton.swig
│ │ │ └── quicklink.swig
│ │ ├── _partials
│ │ │ ├── share
│ │ │ │ ├── add-this.swig
│ │ │ │ └── likely.swig
│ │ │ ├── post-edit.swig
│ │ │ ├── header
│ │ │ │ ├── my-sub-menu.swig
│ │ │ │ └── index.swig
│ │ │ ├── search
│ │ │ │ ├── index.swig
│ │ │ │ ├── swiftype.swig
│ │ │ │ ├── localsearch.swig
│ │ │ │ └── algolia-search.swig
│ │ │ ├── post
│ │ │ │ ├── wechat-subscriber.swig
│ │ │ │ ├── reward.swig
│ │ │ │ ├── post-related.swig
│ │ │ │ └── post-copyright.swig
│ │ │ ├── pagination.swig
│ │ │ ├── page
│ │ │ │ ├── page-header.swig
│ │ │ │ └── breadcrumb.swig
│ │ │ ├── head
│ │ │ │ └── head-unique.swig
│ │ │ └── github-banner.swig
│ │ ├── _macro
│ │ │ └── menu
│ │ │ │ ├── menu-badge.swig
│ │ │ │ └── menu-item.swig
│ │ ├── schedule.swig
│ │ ├── category-post.swig
│ │ ├── post.swig
│ │ ├── index.swig
│ │ ├── tag.swig
│ │ └── category.swig
│ ├── .bowerrc
│ ├── .eslintrc.json
│ ├── .gitattributes
│ ├── .github
│ │ ├── topissuebot.yml
│ │ ├── weekly-digest.yml
│ │ ├── eslint-disable-bot.yml
│ │ ├── auto_assign.yml
│ │ ├── mergeable.yml
│ │ ├── support.yml
│ │ ├── release-drafter.yml
│ │ └── stale.yml
│ ├── .editorconfig
│ ├── crowdin.yml
│ ├── scripts
│ │ ├── tags
│ │ │ ├── pdf.js
│ │ │ ├── video.js
│ │ │ ├── mermaid.js
│ │ │ ├── note.js
│ │ │ ├── center-quote.js
│ │ │ ├── label.js
│ │ │ ├── include-raw.js
│ │ │ ├── button.js
│ │ │ └── full-image.js
│ │ └── helpers
│ │ │ └── engine.js
│ ├── .gitignore
│ ├── test
│ │ └── .jshintrc
│ ├── bower.json
│ ├── .travis.yml
│ ├── package.json
│ └── .stylintrc
└── landscape
│ ├── .gitignore
│ ├── layout
│ ├── index.ejs
│ ├── page.ejs
│ ├── post.ejs
│ ├── tag.ejs
│ ├── archive.ejs
│ ├── category.ejs
│ ├── _partial
│ │ ├── post
│ │ │ ├── tag.ejs
│ │ │ ├── date.ejs
│ │ │ ├── category.ejs
│ │ │ ├── gallery.ejs
│ │ │ ├── title.ejs
│ │ │ └── nav.ejs
│ │ ├── mobile-nav.ejs
│ │ ├── sidebar.ejs
│ │ ├── archive-post.ejs
│ │ ├── footer.ejs
│ │ ├── google-analytics.ejs
│ │ ├── after-footer.ejs
│ │ ├── archive.ejs
│ │ ├── header.ejs
│ │ └── head.ejs
│ ├── _widget
│ │ ├── tagcloud.ejs
│ │ ├── tag.ejs
│ │ ├── category.ejs
│ │ ├── archive.ejs
│ │ └── recent_posts.ejs
│ └── layout.ejs
│ ├── source
│ ├── fancybox
│ │ ├── blank.gif
│ │ ├── fancybox_loading.gif
│ │ ├── fancybox_overlay.png
│ │ ├── fancybox_sprite.png
│ │ ├── fancybox_loading@2x.gif
│ │ ├── fancybox_sprite@2x.png
│ │ └── helpers
│ │ │ ├── fancybox_buttons.png
│ │ │ └── jquery.fancybox-thumbs.css
│ └── css
│ │ ├── images
│ │ └── banner.jpg
│ │ ├── fonts
│ │ ├── FontAwesome.otf
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.ttf
│ │ └── fontawesome-webfont.woff
│ │ ├── _partial
│ │ ├── comment.styl
│ │ ├── footer.styl
│ │ ├── mobile.styl
│ │ ├── sidebar-bottom.styl
│ │ ├── sidebar-aside.styl
│ │ └── sidebar.styl
│ │ ├── _util
│ │ └── mixin.styl
│ │ └── _extend.styl
│ ├── package.json
│ ├── languages
│ ├── zh-CN.yml
│ ├── zh-TW.yml
│ ├── no.yml
│ ├── default.yml
│ ├── ru.yml
│ ├── nl.yml
│ └── fr.yml
│ ├── _config.yml
│ ├── scripts
│ └── fancybox.js
│ └── LICENSE
├── hexo-generator-tag
├── .eslintignore
├── .eslintrc
├── .jscsrc
├── index.js
├── README.md
└── LICENSE
├── scaffolds
├── draft.md
├── page.md
└── post.md
├── nohup.out
├── .gitignore
├── hexo-generator-index2
├── .travis.yml
└── LICENSE
├── hexo-generator-category
├── index.js
├── README.md
└── LICENSE
└── sitemap_template.xml
/source/robots.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | }
--------------------------------------------------------------------------------
/source/CNAME:
--------------------------------------------------------------------------------
1 | learnblockchain.cn
--------------------------------------------------------------------------------
/themes/next/source/fonts/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/themes/next/languages/default.yml:
--------------------------------------------------------------------------------
1 | en.yml
--------------------------------------------------------------------------------
/themes/next/layout/_custom/header.swig:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/themes/next/source/css/_mixins/Mist.styl:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/themes/next/source/css/_mixins/Muse.styl:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/themes/next/source/css/_mixins/custom.styl:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/themes/next/source/css/_variables/Muse.styl:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/themes/next/layout/_custom/sidebar.swig:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/themes/next/source/css/_variables/custom.styl:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/themes/landscape/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | tmp
--------------------------------------------------------------------------------
/hexo-generator-tag/.eslintignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | coverage/
3 | tmp/
--------------------------------------------------------------------------------
/scaffolds/draft.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: {{ title }}
3 | tags:
4 | ---
5 |
--------------------------------------------------------------------------------
/themes/next/.bowerrc:
--------------------------------------------------------------------------------
1 | {
2 | "directory": "source/lib"
3 | }
4 |
--------------------------------------------------------------------------------
/themes/next/layout/_custom/head.swig:
--------------------------------------------------------------------------------
1 | {#
2 | Custom head.
3 | #}
4 |
--------------------------------------------------------------------------------
/source/_data/styles.styl:
--------------------------------------------------------------------------------
1 | // Custom styles.
2 | //img { display: inline; }
--------------------------------------------------------------------------------
/themes/next/source/css/_mixins/Gemini.styl:
--------------------------------------------------------------------------------
1 | @import "Pisces.styl";
2 |
--------------------------------------------------------------------------------
/scaffolds/page.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: {{ title }}
3 | date: {{ date }}
4 | ---
5 |
--------------------------------------------------------------------------------
/themes/next/layout/_scripts/schemes/mist.swig:
--------------------------------------------------------------------------------
1 | {% include 'muse.swig' %}
2 |
--------------------------------------------------------------------------------
/hexo-generator-tag/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "hexo",
3 | "root": true
4 | }
--------------------------------------------------------------------------------
/themes/next/layout/_scripts/schemes/gemini.swig:
--------------------------------------------------------------------------------
1 | {% include 'pisces.swig' %}
2 |
--------------------------------------------------------------------------------
/themes/next/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "theme-next",
3 | "root": true
4 | }
5 |
--------------------------------------------------------------------------------
/themes/next/source/css/_schemes/Mist/_logo.styl:
--------------------------------------------------------------------------------
1 | .site-subtitle { display: none; }
2 |
--------------------------------------------------------------------------------
/source/_data/include-raw.html:
--------------------------------------------------------------------------------
1 | Any raw content may be included with this tag.
--------------------------------------------------------------------------------
/source/zan.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/zan.jpeg
--------------------------------------------------------------------------------
/source/books/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: 区块链电子书
3 | date: 2019-04-11 22:44:20
4 | ---
5 |
6 |
7 |
--------------------------------------------------------------------------------
/source/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/favicon.ico
--------------------------------------------------------------------------------
/themes/landscape/layout/index.ejs:
--------------------------------------------------------------------------------
1 | <%- partial('_partial/archive', {pagination: 2, index: true}) %>
--------------------------------------------------------------------------------
/themes/landscape/layout/page.ejs:
--------------------------------------------------------------------------------
1 | <%- partial('_partial/article', {post: page, index: false}) %>
--------------------------------------------------------------------------------
/themes/landscape/layout/post.ejs:
--------------------------------------------------------------------------------
1 | <%- partial('_partial/article', {post: page, index: false}) %>
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/comments.styl:
--------------------------------------------------------------------------------
1 | .comments { margin: 60px 20px 0; }
2 |
--------------------------------------------------------------------------------
/themes/next/source/css/_schemes/Mist/outline/outline.styl:
--------------------------------------------------------------------------------
1 | .main-inner { margin-top: 80px; }
2 |
--------------------------------------------------------------------------------
/themes/next/.gitattributes:
--------------------------------------------------------------------------------
1 | source/lib/* linguist-vendored
2 | scripts/merge.js linguist-vendored
3 |
--------------------------------------------------------------------------------
/source/_drafts/start-dapp.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: start_dapp
3 | date: 2018-08-09 17:07:15
4 | tags:
5 | ---
6 |
--------------------------------------------------------------------------------
/source/images/qr_pay.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/images/qr_pay.jpg
--------------------------------------------------------------------------------
/source/images/qrcode.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/images/qrcode.jpg
--------------------------------------------------------------------------------
/source/images/zsxq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/images/zsxq.png
--------------------------------------------------------------------------------
/themes/landscape/layout/tag.ejs:
--------------------------------------------------------------------------------
1 | <%- partial('_partial/archive', {pagination: config.tag, index: true}) %>
--------------------------------------------------------------------------------
/nohup.out:
--------------------------------------------------------------------------------
1 | INFO Start processing
2 | INFO Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.
3 |
--------------------------------------------------------------------------------
/source/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/images/favicon.ico
--------------------------------------------------------------------------------
/themes/landscape/layout/archive.ejs:
--------------------------------------------------------------------------------
1 | <%- partial('_partial/archive', {pagination: config.archive, index: true}) %>
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/post/post-button.styl:
--------------------------------------------------------------------------------
1 | .post-button {
2 | margin-top: 40px;
3 | }
4 |
--------------------------------------------------------------------------------
/themes/landscape/layout/category.ejs:
--------------------------------------------------------------------------------
1 | <%- partial('_partial/archive', {pagination: config.category, index: true}) %>
--------------------------------------------------------------------------------
/source/_posts/2019/assets/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/1.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/2.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/3.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/4.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/5.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/6.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/7.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/8.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/9.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/a.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/b.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/b.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/c.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/c.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/d.png
--------------------------------------------------------------------------------
/source/_posts/2019/media/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/media/1.png
--------------------------------------------------------------------------------
/source/_posts/2019/media/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/media/2.png
--------------------------------------------------------------------------------
/source/_posts/2019/media/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/media/3.png
--------------------------------------------------------------------------------
/source/images/tiny_wx_code.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/images/tiny_wx_code.jpeg
--------------------------------------------------------------------------------
/source/tags/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: 博客文章标签
3 | date: 2017-10-24 21:11:50
4 | type: "tags"
5 | comments: false
6 | ---
7 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/third-party/han.styl:
--------------------------------------------------------------------------------
1 | i.fa {
2 | font-family: FontAwesome !important;
3 | }
4 |
--------------------------------------------------------------------------------
/hexo-generator-tag/.jscsrc:
--------------------------------------------------------------------------------
1 | {
2 | "excludeFiles": ["node_modules/**", "coverage/**", "tmp/**"],
3 | "preset": "hexo"
4 | }
--------------------------------------------------------------------------------
/source/_posts/2019-2/media/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019-2/media/1.png
--------------------------------------------------------------------------------
/source/_posts/2019-2/media/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019-2/media/2.png
--------------------------------------------------------------------------------
/source/_posts/2019-2/media/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019-2/media/3.png
--------------------------------------------------------------------------------
/source/_posts/2019-2/media/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019-2/media/4.png
--------------------------------------------------------------------------------
/source/_posts/2019-2/media/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019-2/media/5.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/sms.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/sms.png
--------------------------------------------------------------------------------
/source/images/chainlab_qrcode.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/images/chainlab_qrcode.jpg
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/search/index.swig:
--------------------------------------------------------------------------------
1 | {% include 'localsearch.swig' %}
2 | {% include 'algolia-search.swig' %}
3 |
--------------------------------------------------------------------------------
/source/_posts/2019/assets/email.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/email.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/jingdu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/jingdu.png
--------------------------------------------------------------------------------
/source/categories/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: 博客文章分类
3 | date: 2017-10-24 21:14:00
4 | type: categories
5 | comments: false
6 | ---
7 |
--------------------------------------------------------------------------------
/source/images/favicon-16x16-next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/images/favicon-16x16-next.png
--------------------------------------------------------------------------------
/source/images/favicon-32x32-next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/images/favicon-32x32-next.png
--------------------------------------------------------------------------------
/themes/next/source/images/avatar.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/next/source/images/avatar.gif
--------------------------------------------------------------------------------
/source/_posts/2019/assets/shuadan.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/shuadan.png
--------------------------------------------------------------------------------
/source/images/apple-touch-icon-next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/images/apple-touch-icon-next.png
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/third-party/math.styl:
--------------------------------------------------------------------------------
1 | .has-jax {
2 | overflow-x: auto;
3 | overflow-y: hidden;
4 | }
5 |
--------------------------------------------------------------------------------
/themes/next/source/images/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/next/source/images/loading.gif
--------------------------------------------------------------------------------
/themes/next/source/images/placeholder.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/next/source/images/placeholder.gif
--------------------------------------------------------------------------------
/themes/next/source/images/searchicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/next/source/images/searchicon.png
--------------------------------------------------------------------------------
/themes/landscape/source/fancybox/blank.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/landscape/source/fancybox/blank.gif
--------------------------------------------------------------------------------
/themes/next/source/css/_schemes/Mist/sidebar/sidebar-blogroll.styl:
--------------------------------------------------------------------------------
1 | .links-of-blogroll-inline .links-of-blogroll-item { display: inline-block; }
2 |
--------------------------------------------------------------------------------
/themes/next/source/css/_schemes/Muse/sidebar/sidebar-blogroll.styl:
--------------------------------------------------------------------------------
1 | .links-of-blogroll-inline .links-of-blogroll-item { display: inline-block; }
2 |
--------------------------------------------------------------------------------
/themes/landscape/source/css/images/banner.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/landscape/source/css/images/banner.jpg
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/header/headerband.styl:
--------------------------------------------------------------------------------
1 | .headband {
2 | height: $headband-height;
3 | background: $headband-bg;
4 | }
5 |
--------------------------------------------------------------------------------
/source/_drafts/media/1*5abTUgF0OYIi6hqmfWgaLg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*5abTUgF0OYIi6hqmfWgaLg.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*AXHP2zJ5oQh7GD7VbmHJ0Q.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*AXHP2zJ5oQh7GD7VbmHJ0Q.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*GEjr7Z6Z9kx0bI-Tj_Dvcw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*GEjr7Z6Z9kx0bI-Tj_Dvcw.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*MJMd3OVd89GDUUyjluPmSQ.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*MJMd3OVd89GDUUyjluPmSQ.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*ROCHY_hAg0KICQD1yWH_dA.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*ROCHY_hAg0KICQD1yWH_dA.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*S9Mv3bEQ7BcX12mX6LI_pQ.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*S9Mv3bEQ7BcX12mX6LI_pQ.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*VIMfRRhgaSp9yM-GUZUyew.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*VIMfRRhgaSp9yM-GUZUyew.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*WPK5t9zuCyMob5FgPkoHUw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*WPK5t9zuCyMob5FgPkoHUw.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*arn5LoSL2gHyerJo4btuow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*arn5LoSL2gHyerJo4btuow.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*eInpO0XUlqf3iSrxdqcXww.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*eInpO0XUlqf3iSrxdqcXww.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*n3aZX6SuGVUlEClhslAuyQ.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*n3aZX6SuGVUlEClhslAuyQ.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*oPQWZ02lYP_0Lr8DcB0rEg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*oPQWZ02lYP_0Lr8DcB0rEg.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*ol2K7Jw62d2pUfXSq3jZEA.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*ol2K7Jw62d2pUfXSq3jZEA.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*pSsgz1p596AIjg4-T6cPqA.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*pSsgz1p596AIjg4-T6cPqA.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*q9UITlXmxZbulguIuZDPog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*q9UITlXmxZbulguIuZDPog.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*r0QZJUgoJnhrX_8XO6CywA.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*r0QZJUgoJnhrX_8XO6CywA.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*vFQ9VZjgzp8jM9zjs0nAwg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*vFQ9VZjgzp8jM9zjs0nAwg.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*wZFuAXBRB_JcvcTncwI82w.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*wZFuAXBRB_JcvcTncwI82w.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*wsfcuDbXnSeVJHCA611oyg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*wsfcuDbXnSeVJHCA611oyg.png
--------------------------------------------------------------------------------
/themes/landscape/source/css/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/landscape/source/css/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/source/_drafts/media/1*0Vx8w-x6DAtkN4M82h4aQg.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*0Vx8w-x6DAtkN4M82h4aQg.jpeg
--------------------------------------------------------------------------------
/source/_drafts/media/1*85sZnSyE6JrAePicn5tzaQ.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*85sZnSyE6JrAePicn5tzaQ.jpeg
--------------------------------------------------------------------------------
/source/_drafts/media/1*KdnauUQ2IPzglnCVAFrdyg.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*KdnauUQ2IPzglnCVAFrdyg.jpeg
--------------------------------------------------------------------------------
/source/_drafts/media/1*MJMd3OVd89GDUUyjluPmSQ-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*MJMd3OVd89GDUUyjluPmSQ-1.png
--------------------------------------------------------------------------------
/source/_drafts/media/1*ZWQMcP4fEEoBdF-E9WKyOw.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_drafts/media/1*ZWQMcP4fEEoBdF-E9WKyOw.jpeg
--------------------------------------------------------------------------------
/source/_posts/2019/assets/User-Authentication1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/User-Authentication1.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/User-Authentication2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/User-Authentication2.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/User-Authentication3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/User-Authentication3.png
--------------------------------------------------------------------------------
/themes/next/layout/_scripts/exturl.swig:
--------------------------------------------------------------------------------
1 | {% if theme.exturl %}
2 |
3 | {% endif %}
4 |
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/tidio.swig:
--------------------------------------------------------------------------------
1 | {% if theme.tidio.enable %}
2 |
3 | {% endif %}
4 |
--------------------------------------------------------------------------------
/source/_posts/2019/assets/Security-Configuration1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/Security-Configuration1.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/Security-Configuration2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/Security-Configuration2.png
--------------------------------------------------------------------------------
/source/_posts/2019/assets/Security-Configuration3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/source/_posts/2019/assets/Security-Configuration3.png
--------------------------------------------------------------------------------
/themes/landscape/source/fancybox/fancybox_loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/landscape/source/fancybox/fancybox_loading.gif
--------------------------------------------------------------------------------
/themes/landscape/source/fancybox/fancybox_overlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/landscape/source/fancybox/fancybox_overlay.png
--------------------------------------------------------------------------------
/themes/landscape/source/fancybox/fancybox_sprite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/landscape/source/fancybox/fancybox_sprite.png
--------------------------------------------------------------------------------
/themes/next/source/css/_schemes/Mist/_search.styl:
--------------------------------------------------------------------------------
1 | // Search
2 | // --------------------------------------------------
3 | .site-search form {
4 | hide();
5 | }
6 |
--------------------------------------------------------------------------------
/themes/next/source/css/_schemes/Muse/_search.styl:
--------------------------------------------------------------------------------
1 | // Search
2 | // --------------------------------------------------
3 | .site-search form {
4 | hide();
5 | }
6 |
--------------------------------------------------------------------------------
/themes/next/source/css/_schemes/Pisces/index.styl:
--------------------------------------------------------------------------------
1 | @import "_layout";
2 | @import "_brand";
3 | @import "_menu";
4 | @import "_sub-menu";
5 | @import "_sidebar";
6 |
--------------------------------------------------------------------------------
/scaffolds/post.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: {{ title }}
3 | permalink: {{ title }}
4 | date: {{ date }}
5 | categories:
6 | tags:
7 | author:
8 | un_reward: true
9 | ---
10 |
--------------------------------------------------------------------------------
/themes/landscape/source/fancybox/fancybox_loading@2x.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/landscape/source/fancybox/fancybox_loading@2x.gif
--------------------------------------------------------------------------------
/themes/landscape/source/fancybox/fancybox_sprite@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/landscape/source/fancybox/fancybox_sprite@2x.png
--------------------------------------------------------------------------------
/themes/landscape/source/css/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/landscape/source/css/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/themes/landscape/source/css/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/landscape/source/css/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/themes/landscape/source/css/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/landscape/source/css/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/themes/landscape/source/fancybox/helpers/fancybox_buttons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/landscape/source/fancybox/helpers/fancybox_buttons.png
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | Thumbs.db
3 | db.json
4 | *.log
5 | node_modules/
6 | public/
7 | .deploy*/
8 | .npmignore
9 | source/_posts/2019/images/*
10 | source/.MWebMetaData
11 |
12 |
--------------------------------------------------------------------------------
/themes/next/source/lib/font-awesome/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/next/source/lib/font-awesome/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/themes/next/source/lib/font-awesome/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/next/source/lib/font-awesome/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/themes/next/source/css/_schemes/Muse/index.styl:
--------------------------------------------------------------------------------
1 | @import "_layout.styl";
2 | @import "_logo.styl";
3 | @import "_menu.styl";
4 | @import "_search.styl";
5 | @import "sidebar/sidebar-blogroll";
6 |
--------------------------------------------------------------------------------
/themes/next/source/lib/font-awesome/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lbc-team/learnblockchain/HEAD/themes/next/source/lib/font-awesome/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/themes/landscape/layout/_partial/post/tag.ejs:
--------------------------------------------------------------------------------
1 | <% if (post.tags && post.tags.length){ %>
2 | <%- list_tags(post.tags, {
3 | show_count: false,
4 | class: 'article-tag'
5 | }) %>
6 | <% } %>
--------------------------------------------------------------------------------
/themes/next/.github/topissuebot.yml:
--------------------------------------------------------------------------------
1 | # Configuration for top-issue-bot - https://github.com/adamzolyak/gh-vote-bot
2 |
3 | labelName: '👍 Top Issue!'
4 | labelColor: '006b75'
5 | numberOfIssuesToLabel: 10
6 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/pages/post-detail.styl:
--------------------------------------------------------------------------------
1 | .page-post-detail {
2 |
3 | .sidebar-toggle-line { background: $sidebar-highlight; }
4 |
5 | .comments { overflow: hidden; }
6 | }
7 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/tags/pdf.styl:
--------------------------------------------------------------------------------
1 | .pdfobject-container {
2 | position: relative;
3 | overflow: auto;
4 | width: 100%;
5 | height: unquote(hexo-config('pdf.height'));
6 | }
7 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/third-party/gitalk.styl:
--------------------------------------------------------------------------------
1 | .gt-header a, .gt-comments a, .gt-popup a
2 | border-bottom: none;
3 | .gt-container .gt-popup .gt-action.is--active:before
4 | top: 0.7em;
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/tags/full-image.styl:
--------------------------------------------------------------------------------
1 | .posts-expand .post-body img.full-image {
2 | border: none;
3 | //max-width: 100%;
4 | //width: auto;
5 | //margin: 20px auto 25px;
6 | }
7 |
--------------------------------------------------------------------------------
/themes/landscape/layout/_partial/mobile-nav.ejs:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/themes/next/layout/_scripts/pages/post-details.swig:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/themes/next/layout/_partials/share/add-this.swig:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/analytics/analytics-with-widget.swig:
--------------------------------------------------------------------------------
1 | {% include 'busuanzi-counter.swig' %}
2 | {% include 'tencent-mta.swig' %}
3 | {% include 'tencent-analytics.swig' %}
4 | {% include 'cnzz-analytics.swig' %}
5 |
--------------------------------------------------------------------------------
/themes/landscape/layout/_partial/post/date.ejs:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/themes/next/source/css/_schemes/Mist/_base.styl:
--------------------------------------------------------------------------------
1 | // Tags
2 | // --------------------------------------------------
3 |
4 | a { border-bottom-color: $grey-light; }
5 |
6 | hr {
7 | margin: 20px 0;
8 | height: 2px;
9 | }
10 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/pages/pages.styl:
--------------------------------------------------------------------------------
1 | // Page specific styles
2 |
3 | @import "archive";
4 | @import "categories";
5 | @import "schedule";
6 | @import "post-detail";
7 | @import "breadcrumb";
8 | @import "tag-cloud";
9 |
--------------------------------------------------------------------------------
/themes/landscape/layout/_partial/sidebar.ejs:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/themes/next/source/css/_schemes/Muse/_layout.styl:
--------------------------------------------------------------------------------
1 | .header-inner, .container .main-inner, .footer-inner {
2 | +mobile() { width: auto; }
3 | }
4 |
5 | // embed tag
6 | embed {
7 | show();
8 | margin: 0px auto 25px auto;
9 | }
10 |
--------------------------------------------------------------------------------
/themes/next/layout/_scripts/next-boot.swig:
--------------------------------------------------------------------------------
1 | {%
2 | set boot_scripts = [
3 | 'next-boot.js'
4 | ]
5 | %}
6 |
7 | {% for bs in boot_scripts %}
8 |
9 | {% endfor %}
10 |
--------------------------------------------------------------------------------
/themes/next/layout/_scripts/schemes/muse.swig:
--------------------------------------------------------------------------------
1 | {%
2 | set scripts = [
3 | 'schemes/muse.js'
4 | ]
5 | %}
6 |
7 | {% for script in scripts %}
8 |
9 | {% endfor %}
10 |
--------------------------------------------------------------------------------
/themes/next/layout/_scripts/scroll-cookie.swig:
--------------------------------------------------------------------------------
1 | {% if theme.save_scroll %}
2 |
3 |
4 | {% endif %}
5 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/post/post-tags.styl:
--------------------------------------------------------------------------------
1 | .posts-expand .post-tags {
2 | margin-top: 40px;
3 | text-align: center;
4 |
5 | a {
6 | display: inline-block;
7 | margin-right: 10px;
8 | font-size: 13px;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/themes/landscape/layout/_widget/tagcloud.ejs:
--------------------------------------------------------------------------------
1 | <% if (site.tags.length){ %>
2 |
8 | <% } %>
--------------------------------------------------------------------------------
/themes/landscape/source/css/_partial/comment.styl:
--------------------------------------------------------------------------------
1 | #comments
2 | background: #fff
3 | box-shadow: 1px 2px 3px #ddd
4 | padding: article-padding
5 | border: 1px solid color-border
6 | border-radius: 3px
7 | margin: block-margin 0
8 | a
9 | color: color-link
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/analytics/cnzz-analytics.swig:
--------------------------------------------------------------------------------
1 | {% if theme.cnzz_siteid %}
2 |
3 |
4 |
5 | {% endif %}
6 |
--------------------------------------------------------------------------------
/themes/next/layout/_partials/post-edit.swig:
--------------------------------------------------------------------------------
1 | {% if theme.post_edit.enable -%}
2 | {% set editIcon = '' -%}
3 | {{ next_url(theme.post_edit.url + page.source, editIcon, {class: 'post-edit-link', title: __('post.edit') }) }}
4 | {%- endif %}
5 |
--------------------------------------------------------------------------------
/themes/next/layout/_scripts/commons.swig:
--------------------------------------------------------------------------------
1 | {%
2 | set js_commons = [
3 | 'utils.js',
4 | 'motion.js'
5 | ]
6 | %}
7 |
8 | {% for common in js_commons %}
9 |
10 | {% endfor %}
11 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/pages/tag-cloud.styl:
--------------------------------------------------------------------------------
1 | .tag-cloud {
2 | text-align: center;
3 |
4 | a {
5 | display: inline-block;
6 | margin: 10px;
7 | }
8 |
9 | a:hover {
10 | color: $link-hover-color !important;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/themes/landscape/layout/_widget/tag.ejs:
--------------------------------------------------------------------------------
1 | <% if (site.tags.length){ %>
2 |
8 | <% } %>
9 |
--------------------------------------------------------------------------------
/themes/next/.editorconfig:
--------------------------------------------------------------------------------
1 | # editorconfig.org
2 |
3 | root = true
4 |
5 | [*]
6 | charset = utf-8
7 | end_of_line = lf
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 | indent_style = space
11 | indent_size = 2
12 |
13 | [*.py]
14 | indent_size = 4
15 |
--------------------------------------------------------------------------------
/themes/next/layout/_scripts/schemes/pisces.swig:
--------------------------------------------------------------------------------
1 | {%
2 | set scripts = [
3 | 'affix.js',
4 | 'schemes/pisces.js'
5 | ]
6 | %}
7 |
8 | {% for script in scripts %}
9 |
10 | {% endfor %}
11 |
--------------------------------------------------------------------------------
/source/_drafts/wallet-web3.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: wallet-web3
3 | permalink: wallet-web3
4 | un_reward: true
5 | date: 2019-03-21 15:20:06
6 | categories:
7 | tags:
8 | author:
9 | ---
10 |
11 |
12 |
13 | https://github.com/TrustWallet/trust-web3-provider
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/themes/next/.github/weekly-digest.yml:
--------------------------------------------------------------------------------
1 | # Configuration for weekly-digest - https://github.com/apps/weekly-digest
2 |
3 | publishDay: sun
4 | canPublishIssues: true
5 | canPublishPullRequests: true
6 | canPublishContributors: true
7 | canPublishStargazers: true
8 | canPublishCommits: true
9 |
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/analytics/index.swig:
--------------------------------------------------------------------------------
1 | {% include 'facebook-sdk.swig' %}
2 | {% include 'vkontakte-api.swig' %}
3 | {% include 'google-analytics.swig' %}
4 | {% include 'baidu-analytics.swig' %}
5 | {% include 'application-insights.swig' %}
6 | {% include 'growingio.swig' %}
7 |
--------------------------------------------------------------------------------
/themes/next/layout/_partials/header/my-sub-menu.swig:
--------------------------------------------------------------------------------
1 | {% import '../../_macro/menu/menu-item.swig' as menu_item %}
2 |
3 |
8 |
9 |
--------------------------------------------------------------------------------
/themes/next/layout/_partials/search/index.swig:
--------------------------------------------------------------------------------
1 | {% if theme.algolia_search.enable %}
2 | {% include 'algolia-search.swig' %}
3 | {% elif theme.swiftype_key %}
4 | {% include 'swiftype.swig' %}
5 | {% elif theme.local_search.enable %}
6 | {% include 'localsearch.swig' %}
7 | {% endif %}
8 |
--------------------------------------------------------------------------------
/themes/next/crowdin.yml:
--------------------------------------------------------------------------------
1 | files:
2 | - source: /languages/en.yml
3 | translation: /languages/%two_letters_code%.%file_extension%
4 | languages_mapping:
5 | two_letters_code:
6 | zh-CN: zh-CN
7 | zh-TW: zh-TW
8 | zh-HK: zh-HK
9 | pt-BR: pt-BR
10 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/post/post-rtl.styl:
--------------------------------------------------------------------------------
1 | .rtl {
2 | &.post-body {
3 | p, a, h1, h2, h3, h4, h5, h6, li, ul, ol {
4 | direction: rtl;
5 | font-family: UKIJ Ekran;
6 | }
7 | }
8 | &.post-title {
9 | font-family: UKIJ Ekran;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/themes/landscape/layout/_widget/category.ejs:
--------------------------------------------------------------------------------
1 | <% if (site.categories.length){ %>
2 |
8 | <% } %>
9 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/scaffolding/scaffolding.styl:
--------------------------------------------------------------------------------
1 | //
2 | // Scaffolding
3 | // =================================================
4 |
5 | @import "normalize";
6 | @import "base";
7 | @import "helpers";
8 | @import "tables";
9 | @import "mobile" if hexo-config('mobile_layout_economy');
10 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/header/header.styl:
--------------------------------------------------------------------------------
1 | .header { background: $head-bg; }
2 |
3 | .header-inner { position: relative; }
4 |
5 | @import "headerband";
6 | @import "site-meta";
7 | @import "site-nav";
8 | @import "menu";
9 | @import "github-banner" if hexo-config('github_banner.enable');
10 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/highlight/diff.styl:
--------------------------------------------------------------------------------
1 | $highlight_theme = hexo-config("highlight_theme")
2 |
3 | if $highlight_theme == "normal"
4 | $highlight-deletion = #fdd
5 | $highlight-addition = #dfd
6 | else
7 | $highlight-deletion = #800000
8 | $highlight-addition = #008000
9 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/post/post-type.styl:
--------------------------------------------------------------------------------
1 | // TODO: Refactor.
2 |
3 | .page-home, .page-post-detail {
4 | .post-type-quote {
5 | .post-header,
6 | .post-tags {
7 | hide();
8 | }
9 |
10 | blockquote {
11 | @extend .blockquote-center
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/hexo-generator-index2/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node-js:
3 | - "4"
4 |
5 | cache:
6 | apt: true
7 | directories:
8 | - node_modules
9 |
10 | before_install:
11 | # - npm install object-assign --save
12 | # - npm install hexo-pagination --save
13 |
14 | script:
15 | - npm test
16 |
17 |
--------------------------------------------------------------------------------
/themes/landscape/layout/_widget/archive.ejs:
--------------------------------------------------------------------------------
1 | <% if (site.posts.length){ %>
2 |
8 | <% } %>
9 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/tags/tags.styl:
--------------------------------------------------------------------------------
1 | @import "full-image";
2 | @import "blockquote-center";
3 | @import "group-pictures";
4 | @import "label";
5 | @import "note" if not hexo-config('note.style') == 'disabled';
6 | @import "tabs" if hexo-config('tabs.enable');
7 | @import "pdf" if hexo-config('pdf.enable');
8 |
--------------------------------------------------------------------------------
/source/_posts/.MWebMetaData/setting.json:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "_posts",
3 | "fileExtension" : ".md",
4 | "autoUploadInsertedImageKey" : "image-learnblog-https:\/\/v0.api.upyun.com\/",
5 | "autoUploadInsertedImage" : true,
6 | "folderType" : 10,
7 | "mediaFloder" : "media",
8 | "orderBy" : 0,
9 | "newlinesToBR" : 0
10 | }
--------------------------------------------------------------------------------
/hexo-generator-category/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var assign = require('object-assign');
4 |
5 | hexo.config.category_generator = assign({
6 | per_page: typeof hexo.config.per_page === "undefined" ? 10 : hexo.config.per_page
7 | }, hexo.config.category_generator);
8 |
9 | hexo.extend.generator.register('category', require('./lib/generator'));
--------------------------------------------------------------------------------
/themes/landscape/layout/_partial/post/category.ejs:
--------------------------------------------------------------------------------
1 | <% if (post.categories && post.categories.length){ %>
2 |
3 | <%- list_categories(post.categories, {
4 | show_count: false,
5 | class: 'article-category',
6 | style: 'none',
7 | separator: '►'
8 | }) %>
9 |
10 | <% } %>
--------------------------------------------------------------------------------
/themes/landscape/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "hexo-theme-landscape",
3 | "version": "0.0.1",
4 | "private": true,
5 | "devDependencies": {
6 | "grunt": "~0.4.2",
7 | "load-grunt-tasks": "~0.2.0",
8 | "grunt-git": "~0.2.2",
9 | "grunt-contrib-clean": "~0.5.0",
10 | "grunt-contrib-copy": "~0.4.1"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/post/post-reading_progress.styl:
--------------------------------------------------------------------------------
1 | .reading-progress-bar {
2 | position: fixed;
3 | top: 0;
4 | left: 0;
5 | z-index: 9999;
6 | show();
7 | width: 0;
8 | height: unquote(hexo-config('reading_progress.height'));
9 | background: unquote(hexo-config('reading_progress.color'));
10 | }
11 |
--------------------------------------------------------------------------------
/hexo-generator-tag/index.js:
--------------------------------------------------------------------------------
1 | /* global hexo */
2 | 'use strict';
3 |
4 | var assign = require('object-assign');
5 |
6 | hexo.config.tag_generator = assign({
7 | per_page: hexo.config.per_page == null ? 10 : hexo.config.per_page
8 | }, hexo.config.tag_generator);
9 |
10 | hexo.extend.generator.register('tag', require('./lib/generator'));
11 |
--------------------------------------------------------------------------------
/themes/next/scripts/tags/pdf.js:
--------------------------------------------------------------------------------
1 | /**
2 | * pdf.js | https://theme-next.org/docs/tag-plugins/pdf
3 | */
4 |
5 | /* global hexo */
6 |
7 | 'use strict';
8 |
9 | function pdf(args) {
10 | return ``;
11 | }
12 |
13 | hexo.extend.tag.register('pdf', pdf, {ends: false});
14 |
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/pangu.swig:
--------------------------------------------------------------------------------
1 | {% if theme.pangu %}
2 | {% set pangu_uri = url_for(theme.vendors._internal + '/pangu/dist/pangu.min.js?v=3.3') %}
3 | {% if theme.vendors.pangu %}
4 | {% set pangu_uri = theme.vendors.pangu %}
5 | {% endif %}
6 |
7 |
8 | {% endif %}
9 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/post/post-eof.styl:
--------------------------------------------------------------------------------
1 | .posts-expand {
2 | .post-eof {
3 | margin: $post-eof-margin-top auto $post-eof-margin-bottom;
4 | width: 8%;
5 | height: 1px;
6 | background: $grey-light;
7 | text-align: center;
8 | }
9 | }
10 |
11 | .post:last-child {
12 | .post-eof {
13 | hide();
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/themes/landscape/languages/zh-CN.yml:
--------------------------------------------------------------------------------
1 | categories: 分类
2 | search: 搜索
3 | tags: 标签
4 | tagcloud: 标签云
5 | tweets: 推文
6 | prev: 上一页
7 | next: 下一页
8 | comment: 留言
9 | archive_a: 归档
10 | archive_b: 归档:%s
11 | page: 第 %d 页
12 | recent_posts: 最新文章
13 | newer: Newer
14 | older: Older
15 | share: Share
16 | powered_by: Powered by
17 | rss_feed: RSS Feed
18 | category: Category
19 | tag: Tag
--------------------------------------------------------------------------------
/themes/landscape/languages/zh-TW.yml:
--------------------------------------------------------------------------------
1 | categories: 分類
2 | search: 搜尋
3 | tags: 標籤
4 | tagcloud: 標籤雲
5 | tweets: 推文
6 | prev: 上一頁
7 | next: 下一頁
8 | comment: 留言
9 | archive_a: 彙整
10 | archive_b: 彙整:%s
11 | page: 第 %d 頁
12 | recent_posts: 最新文章
13 | newer: Newer
14 | older: Older
15 | share: Share
16 | powered_by: Powered by
17 | rss_feed: RSS Feed
18 | category: Category
19 | tag: Tag
--------------------------------------------------------------------------------
/themes/landscape/source/css/_partial/footer.styl:
--------------------------------------------------------------------------------
1 | #footer
2 | background: color-footer-background
3 | padding: 50px 0
4 | border-top: 1px solid color-border
5 | color: color-grey
6 | a
7 | color: color-link
8 | text-decoration: none
9 | &:hover
10 | text-decoration: underline
11 |
12 | #footer-info
13 | line-height: line-height
14 | font-size: 0.85em
--------------------------------------------------------------------------------
/themes/next/source/lib/font-awesome/HELP-US-OUT.txt:
--------------------------------------------------------------------------------
1 | I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project,
2 | Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome,
3 | comprehensive icon sets or copy and paste your own.
4 |
5 | Please. Check it out.
6 |
7 | -Dave Gandy
8 |
--------------------------------------------------------------------------------
/themes/next/layout/_partials/post/wechat-subscriber.swig:
--------------------------------------------------------------------------------
1 |
2 |
 }})
3 |
{{ theme.wechat_subscriber.description }}
4 |
5 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/post/post-copyright.styl:
--------------------------------------------------------------------------------
1 | .post-copyright {
2 | margin: $post-copyright.margin;
3 | padding: $post-copyright.padding;
4 | border-left: $post-copyright.border.width $post-copyright.border.style $post-copyright.border.color;
5 | background-color: $post-copyright.bg;
6 | list-style: none;
7 |
8 | i.fa {
9 | font-size: 15px;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/themes/next/layout/_macro/menu/menu-badge.swig:
--------------------------------------------------------------------------------
1 | {% macro render(name) %}
2 |
3 | {% set badges = {
4 | archives: site.posts.length,
5 | categories: site.categories.length,
6 | tags: site.tags.length }
7 | %}
8 | {% for menu, count in badges %}
9 | {% if name == menu %}
10 | {{ count }}
11 | {% endif %}
12 | {% endfor %}
13 |
14 | {% endmacro %}
15 |
--------------------------------------------------------------------------------
/themes/next/layout/_partials/header/index.swig:
--------------------------------------------------------------------------------
1 | {{ partial('_partials/header/brand.swig', {}, {cache: theme.cache.enable}) }}
2 | {% include 'menu.swig' %}
3 |
4 | {% if theme.custom_file_path.header %}
5 | {% set custom_header = '../../../../../' + theme.custom_file_path.header %}
6 | {% else %}
7 | {% set custom_header = '../../_custom/header.swig' %}
8 | {% endif %}
9 | {% include custom_header %}
10 |
--------------------------------------------------------------------------------
/themes/landscape/layout/_partial/archive-post.ejs:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | <%- partial('post/date', {class_name: 'archive-article-date', date_format: 'MMM D'}) %>
5 | <%- partial('post/title', {class_name: 'archive-article-title'}) %>
6 |
7 |
8 |
--------------------------------------------------------------------------------
/themes/next/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | .idea/
3 | *.log
4 | *.iml
5 | yarn.lock
6 | package-lock.json
7 | node_modules/
8 |
9 | # Ignore optional external libraries
10 | source/lib/*
11 |
12 | # Track internal libraries & Ignore unused verdors files
13 | source/lib/font-awesome/less/
14 | source/lib/font-awesome/scss/
15 | !source/lib/font-awesome/*
16 |
17 | !source/lib/jquery/
18 |
19 | !source/lib/velocity/
20 |
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/analytics/tencent-analytics.swig:
--------------------------------------------------------------------------------
1 | {% if theme.tencent_analytics %}
2 |
10 | {% endif %}
11 |
--------------------------------------------------------------------------------
/themes/next/layout/schedule.swig:
--------------------------------------------------------------------------------
1 | {% block content %}
2 | {######################}
3 | {### SCHEDULE BLOCK ###}
4 | {######################}
5 |
11 | {##########################}
12 | {### END SCHEDULE BLOCK ###}
13 | {##########################}
14 | {% endblock %}
15 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/sidebar/sidebar-dimmer.styl:
--------------------------------------------------------------------------------
1 | .sidebar-active + #sidebar-dimmer {
2 | +mobile() {
3 | opacity: .7;
4 | transition: opacity .5s;
5 | }
6 | transform: translateX(-100%);
7 | }
8 |
9 | #sidebar-dimmer {
10 | show();
11 | position: fixed;
12 | top: 0;
13 | left: 100%;
14 | width: 100%;
15 | height: 100%;
16 | background: #000;
17 | opacity: 0;
18 | }
19 |
--------------------------------------------------------------------------------
/themes/next/scripts/tags/video.js:
--------------------------------------------------------------------------------
1 | /**
2 | * video.js | https://theme-next.org/docs/tag-plugins/video
3 | */
4 |
5 | /* global hexo */
6 |
7 | 'use strict';
8 |
9 | function postVideo(args) {
10 | return ``;
11 | }
12 |
13 | hexo.extend.tag.register('video', postVideo, {ends: false});
14 |
--------------------------------------------------------------------------------
/source/_drafts/erc223.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: erc223
3 | date: 2018-06-30 11:21:26
4 | tags:
5 | ---
6 |
7 |
8 | ## ERC223 注意的问题
9 |
10 |
11 | https://github.com/ATNIO/atn-contracts/blob/7203781ad8d106ec6d1f9ca8305e76dd1274b181/src/ATN.sol#L100
12 |
13 | 黑客利用ERC223方法漏洞,获得提权,将自己的地址设为owner
14 |
15 |
16 |
17 | https://atn.io/resource/aareport.pdf
18 |
19 | call 注入攻击问题
20 |
21 | https://mp.weixin.qq.com/s/l3QBZwacLjIzu6KlpUvuWw
--------------------------------------------------------------------------------
/themes/landscape/languages/no.yml:
--------------------------------------------------------------------------------
1 | categories: Kategorier
2 | search: Søk
3 | tags: Tags
4 | tagcloud: Tag Cloud
5 | tweets: Tweets
6 | prev: Forrige
7 | next: Neste
8 | comment: Kommentarer
9 | archive_a: Arkiv
10 | archive_b: "Arkiv: %s"
11 | page: Side %d
12 | recent_posts: Siste innlegg
13 | newer: Newer
14 | older: Older
15 | share: Share
16 | powered_by: Powered by
17 | rss_feed: RSS Feed
18 | category: Category
19 | tag: Tag
--------------------------------------------------------------------------------
/themes/landscape/languages/default.yml:
--------------------------------------------------------------------------------
1 | categories: Categories
2 | search: Search
3 | tags: Tags
4 | tagcloud: Tag Cloud
5 | tweets: Tweets
6 | prev: Prev
7 | next: Next
8 | comment: Comments
9 | archive_a: Archives
10 | archive_b: "Archives: %s"
11 | page: Page %d
12 | recent_posts: Recent Posts
13 | newer: Newer
14 | older: Older
15 | share: Share
16 | powered_by: Powered by
17 | rss_feed: RSS Feed
18 | category: Category
19 | tag: Tag
--------------------------------------------------------------------------------
/themes/next/layout/_partials/pagination.swig:
--------------------------------------------------------------------------------
1 | {% if page.prev or page.next %}
2 |
11 | {% endif %}
12 |
--------------------------------------------------------------------------------
/themes/next/source/css/_variables/Mist.styl:
--------------------------------------------------------------------------------
1 | // Variables of Mist scheme
2 | // =================================================
3 |
4 | $font-size-headings-base = 26px
5 |
6 | $brand-color = $black-deep
7 | $brand-hover-color = $brand-color
8 |
9 | $site-meta-text-align = left
10 | $posts-collapse-left = 0
11 |
12 | $btn-default-color = $link-color
13 | $btn-default-bg = transparent
14 |
--------------------------------------------------------------------------------
/themes/next/scripts/tags/mermaid.js:
--------------------------------------------------------------------------------
1 | /**
2 | * mermaid.js | https://theme-next.org/docs/tag-plugins/mermaid
3 | */
4 |
5 | /* global hexo */
6 |
7 | 'use strict';
8 |
9 | function mermaid(args, content) {
10 | return `
11 | ${args.join(' ')}
12 | ${content}
13 | `;
14 | }
15 |
16 | hexo.extend.tag.register('mermaid', mermaid, {ends: true});
17 |
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/analytics/baidu-analytics.swig:
--------------------------------------------------------------------------------
1 | {% if theme.baidu_analytics %}
2 |
11 | {% endif %}
12 |
--------------------------------------------------------------------------------
/themes/landscape/layout/_partial/footer.ejs:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/pages/breadcrumb.styl:
--------------------------------------------------------------------------------
1 | ul.breadcrumb {
2 | list-style: none;
3 | margin: 1em 0;
4 | padding: 0 2em;
5 | text-align: center;
6 | font-size: $font-size-small
7 |
8 | & li {
9 | display: inline;
10 | }
11 |
12 | & li+li:before {
13 | padding: 0.5em;
14 | font-weight: normal;
15 | content: "/\00a0";
16 | }
17 |
18 | & li+li:last-child {
19 | font-weight: bold;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/tags/label.styl:
--------------------------------------------------------------------------------
1 | .post-body .label {
2 | display: inline;
3 | padding: 0 2px;
4 |
5 | &.default { background-color: $label-default; }
6 | &.primary { background-color: $label-primary; }
7 | &.info { background-color: $label-info; }
8 | &.success { background-color: $label-success; }
9 | &.warning { background-color: $label-warning; }
10 | &.danger { background-color: $label-danger; }
11 | }
12 |
--------------------------------------------------------------------------------
/sitemap_template.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | {% for post in posts %}
4 |
5 | {{ post.permalink | uriencode }}
6 | {% if post.updated %}
7 | {{ post.updated.toISOString() }}
8 | {% elif post.date %}
9 | {{ post.date.toISOString() }}
10 | {% endif %}
11 |
12 | {% endfor %}
13 |
14 |
--------------------------------------------------------------------------------
/themes/landscape/languages/ru.yml:
--------------------------------------------------------------------------------
1 | categories: Категории
2 | search: Поиск
3 | tags: Метки
4 | tagcloud: Облако меток
5 | tweets: Твиты
6 | prev: Назад
7 | next: Вперед
8 | comment: Комментарии
9 | archive_a: Архив
10 | archive_b: "Архив: %s"
11 | page: Страница %d
12 | recent_posts: Недавние записи
13 | newer: Следующий
14 | older: Предыдущий
15 | share: Поделиться
16 | powered_by: Создано с помощью
17 | rss_feed: RSS-каналы
18 | category: Категория
19 | tag: Метка
--------------------------------------------------------------------------------
/themes/landscape/layout/_partial/post/gallery.ejs:
--------------------------------------------------------------------------------
1 | <% if (post.photos && post.photos.length){ %>
2 |
3 |
4 | <% post.photos.forEach(function(photo, i){ %>
5 |
6 |
7 |
8 | <% }) %>
9 |
10 |
11 | <% } %>
--------------------------------------------------------------------------------
/themes/next/source/css/_mixins/Pisces.styl:
--------------------------------------------------------------------------------
1 | sidebar-inline-links-item() {
2 | margin: 5px 0 0;
3 | if !hexo-config('social_icons.icons_only') { width: 50%; }
4 |
5 | & a, span.exturl {
6 | max-width: 216px;
7 | box-sizing: border-box;
8 | display: inline-block;
9 | margin-right: 0;
10 | margin-bottom: 0;
11 | padding: 0 5px;
12 | overflow: hidden;
13 | white-space: nowrap;
14 | text-overflow: ellipsis;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/themes/landscape/languages/nl.yml:
--------------------------------------------------------------------------------
1 |
2 | categories: Categorieën
3 | search: Zoeken
4 | tags: Labels
5 | tagcloud: Tag Cloud
6 | tweets: Tweets
7 | prev: Vorige
8 | next: Volgende
9 | comment: Commentaren
10 | archive_a: Archieven
11 | archive_b: "Archieven: %s"
12 | page: Pagina %d
13 | recent_posts: Recente berichten
14 | newer: Nieuwer
15 | older: Ouder
16 | share: Delen
17 | powered_by: Powered by
18 | rss_feed: RSS Feed
19 | category: Categorie
20 | tag: Label
21 |
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/math/katex.swig:
--------------------------------------------------------------------------------
1 |
2 | {% if theme.math.katex.copy_tex.enable %}
3 | {% if theme.math.katex.copy_tex.copy_tex_js %}
4 |
5 | {% endif %}
6 | {% if theme.math.katex.copy_tex.copy_tex_css %}
7 |
8 | {% endif %}
9 | {% endif %}
10 |
--------------------------------------------------------------------------------
/themes/landscape/languages/fr.yml:
--------------------------------------------------------------------------------
1 | categories: Catégories
2 | search: Rechercher
3 | tags: Mot-clés
4 | tagcloud: Nuage de mot-clés
5 | tweets: Tweets
6 | prev: Précédent
7 | next: Suivant
8 | comment: Commentaires
9 | archive_a: Archives
10 | archive_b: "Archives: %s"
11 | page: Page %d
12 | recent_posts: Articles récents
13 | newer: Récent
14 | older: Ancien
15 | share: Partager
16 | powered_by: Propulsé by
17 | rss_feed: Flux RSS
18 | category: Catégorie
19 | tag: Mot-clé
20 |
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/comments/livere.swig:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/themes/next/test/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "curly": true,
3 | "eqnull": true,
4 | "eqeqeq": true,
5 | "undef": true,
6 | "newcap": true,
7 | "unused": true,
8 | "laxcomma": false,
9 | "asi": false,
10 | "expr": true,
11 | "loopfunc": false,
12 | "strict": false,
13 |
14 | "globals": {
15 | "define": true,
16 | "require": true,
17 | "it": true,
18 | "module": true,
19 | "describe": true,
20 | "window": true,
21 | "$": true
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/themes/next/source/css/_schemes/Muse/_logo.styl:
--------------------------------------------------------------------------------
1 | .custom-logo {
2 | .site-meta-headline {
3 | text-align: center;
4 | }
5 |
6 | .brand {
7 | background: none;
8 | }
9 |
10 | .site-title {
11 | margin: 10px auto 0;
12 | font-size: 24px;
13 | color: $black-deep;
14 | a {
15 | border: none;
16 | }
17 | }
18 | }
19 |
20 | .custom-logo-image {
21 | margin: 0 auto;
22 | padding: 5px;
23 | max-width: 150px;
24 | background: white;
25 | }
26 |
--------------------------------------------------------------------------------
/themes/landscape/layout/_widget/recent_posts.ejs:
--------------------------------------------------------------------------------
1 | <% if (site.posts.length){ %>
2 |
14 | <% } %>
--------------------------------------------------------------------------------
/themes/next/source/lib/font-awesome/.gitignore:
--------------------------------------------------------------------------------
1 | *.pyc
2 | *.egg-info
3 | *.db
4 | *.db.old
5 | *.swp
6 | *.db-journal
7 |
8 | .coverage
9 | .DS_Store
10 | .installed.cfg
11 | _gh_pages/*
12 |
13 | .idea/*
14 | .svn/*
15 | src/website/static/*
16 | src/website/media/*
17 |
18 | bin
19 | cfcache
20 | develop-eggs
21 | dist
22 | downloads
23 | eggs
24 | parts
25 | tmp
26 | .sass-cache
27 | node_modules
28 |
29 | src/website/settingslocal.py
30 | stunnel.log
31 |
32 | .ruby-version
33 | .bundle
34 |
--------------------------------------------------------------------------------
/themes/landscape/source/css/_partial/mobile.styl:
--------------------------------------------------------------------------------
1 | @media mq-mobile
2 | #mobile-nav
3 | position: absolute
4 | top: 0
5 | left: 0
6 | width: mobile-nav-width
7 | height: 100%
8 | background: color-mobile-nav-background
9 | border-right: 1px solid #fff
10 |
11 | @media mq-mobile
12 | .mobile-nav-link
13 | display: block
14 | color: color-grey
15 | text-decoration: none
16 | padding: 15px 20px
17 | font-weight: bold
18 | &:hover
19 | color: #fff
20 |
--------------------------------------------------------------------------------
/source/_drafts/reentrancy-attack.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: reentrancy-attack
3 | tags:
4 | ---
5 |
6 |
7 | https://xzfile.aliyuncs.com/upload/zcon/2018/9_%E6%99%BA%E8%83%BD%E5%90%88%E7%BA%A6%E6%B6%88%E6%81%AF%E8%B0%83%E7%94%A8%E6%94%BB%E9%98%B2_%E9%9A%90%E5%BD%A2%E4%BA%BA%E5%BE%88%E5%BF%99.pdf
8 |
9 |
10 | https://medium.com/@gus_tavo_guim/reentrancy-attack-on-smart-contracts-how-to-identify-the-exploitable-and-an-example-of-an-attack-4470a2d8dfe4
11 |
12 |
13 | https://blog.csdn.net/u011721501/article/details/79450122
--------------------------------------------------------------------------------
/themes/next/layout/_partials/page/page-header.swig:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/analytics/tencent-mta.swig:
--------------------------------------------------------------------------------
1 | {% if theme.tencent_mta %}
2 |
13 | {% endif %}
14 |
--------------------------------------------------------------------------------
/themes/next/scripts/tags/note.js:
--------------------------------------------------------------------------------
1 | /**
2 | * note.js | https://theme-next.org/docs/tag-plugins/note
3 | */
4 |
5 | /* global hexo */
6 |
7 | 'use strict';
8 |
9 | function postNote(args, content) {
10 | return `
11 | ${hexo.render.renderSync({text: content, engine: 'markdown'}).split('\n').join('')}
12 |
`;
13 | }
14 |
15 | hexo.extend.tag.register('note', postNote, {ends: true});
16 | hexo.extend.tag.register('subnote', postNote, {ends: true});
17 |
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/baidu-push.swig:
--------------------------------------------------------------------------------
1 | {% if theme.baidu_push %}
2 |
11 | {% endif %}
12 |
--------------------------------------------------------------------------------
/themes/next/scripts/tags/center-quote.js:
--------------------------------------------------------------------------------
1 | /**
2 | * center-quote.js | https://theme-next.org/docs/tag-plugins/
3 | */
4 |
5 | /* global hexo */
6 |
7 | 'use strict';
8 |
9 | function centerQuote(args, content) {
10 | return ''
11 | + hexo.render.renderSync({text: content, engine: 'markdown'})
12 | + '
';
13 | }
14 |
15 | hexo.extend.tag.register('centerquote', centerQuote, {ends: true});
16 | hexo.extend.tag.register('cq', centerQuote, {ends: true});
17 |
--------------------------------------------------------------------------------
/themes/next/.github/eslint-disable-bot.yml:
--------------------------------------------------------------------------------
1 | # Configuration for ESLint Disable Watcher - https://github.com/koddsson/eslint-disable-probot
2 |
3 | # Change this to set the number of comments the watcher should comment on a given PR.
4 | commentLimit: 10
5 | # The message the bot will post on any lines containing a eslint disable comment.
6 | commentMessage: Please don't disable eslint rules :pray:
7 | # A optional regular expression that will match against the branch name and not comment on it if it matches.
8 | skipBranchMatching: null
9 |
--------------------------------------------------------------------------------
/source/_drafts/truffle.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: truffle使用
3 | date: 2017-11-23 19:41:53
4 | categories: BlockChain
5 | tags:
6 | - 环境
7 | author: Tiny熊
8 | ---
9 |
10 |
11 | ### ganache-cli 安装
12 | testrpc 并入Truffle框架后,更名为:ganache-cli
13 | [ganache-cli](https://github.com/trufflesuite/ganache-cli)
14 | ```
15 | npm install -g ganache-cli
16 | ```
17 | 运行
18 | ```
19 | ganache-cli
20 | ```
21 |
22 |
23 |
24 | ### truffle安装
25 | [官方安装指引](https://github.com/trufflesuite/truffle)
26 |
27 | ```
28 | npm install -g truffle
29 | ```
30 |
--------------------------------------------------------------------------------
/themes/next/scripts/tags/label.js:
--------------------------------------------------------------------------------
1 | /**
2 | * label.js | https://theme-next.org/docs/tag-plugins/label
3 | */
4 |
5 | /* global hexo */
6 |
7 | 'use strict';
8 |
9 | function postLabel(args) {
10 | args = args.join(' ').split('@');
11 | var classes = args[0] || 'default';
12 | var text = args[1] || '';
13 |
14 | !text && hexo.log.warn('Label text must be defined!');
15 |
16 | return `${text}`;
17 | }
18 |
19 | hexo.extend.tag.register('label', postLabel, {ends: false});
20 |
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/analytics/growingio.swig:
--------------------------------------------------------------------------------
1 | {% if theme.growingio_analytics %}
2 |
7 | {% endif %}
8 |
--------------------------------------------------------------------------------
/themes/next/source/lib/font-awesome/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "font-awesome",
3 | "description": "Font Awesome",
4 | "keywords": [],
5 | "homepage": "http://fontawesome.io",
6 | "dependencies": {},
7 | "devDependencies": {},
8 | "license": ["OFL-1.1", "MIT", "CC-BY-3.0"],
9 | "main": [
10 | "less/font-awesome.less",
11 | "scss/font-awesome.scss"
12 | ],
13 | "ignore": [
14 | "*/.*",
15 | "*.json",
16 | "src",
17 | "*.yml",
18 | "Gemfile",
19 | "Gemfile.lock",
20 | "*.md"
21 | ]
22 | }
23 |
--------------------------------------------------------------------------------
/source/_posts/dev-meetup/dev_meeting_10.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: 第10期 - 区块链安全的至暗时刻
3 | permalink: dev_meeting_10
4 | date: 2019-01-18 10:47:23
5 | categories: 技术工坊
6 | tags: 区块链安全
7 | hide_in_home: true
8 | un_subscription: true
9 | un_reward: true
10 | author: 晓娜
11 | ---
12 |
13 | #### 分享嘉宾:邓永凯 零时科技 CEO
14 |
15 | 话题简介:区块链安全的至暗时刻
16 |
17 | 活动大纲:
18 |
19 | 一、区块链安全现状
20 | 二、交易平台安全
21 | 三、智能合约安全
22 | 四、共识安全
23 | 五、区块链安全解决方案
24 |
25 |
26 | [点击下载PPT](https://img.learnblockchain.cn//pdf/10_blockchain_serurity.pdf)
27 | 因可能涉及的某些安全问题可能对一些项目产生影响,本期的视频暂不公开。
28 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/sidebar/sidebar-button.styl:
--------------------------------------------------------------------------------
1 | .feed-link, .chat {
2 | margin-top: 10px;
3 |
4 | a {
5 | display: inline-block;
6 | padding: 0 15px;
7 | color: rgb(252, 100, 35);
8 | border: 1px solid rgb(252, 100, 35) !important;
9 | border-radius: 4px;
10 |
11 | i {
12 | color: rgb(252, 100, 35);
13 | font-size: 14px;
14 | }
15 |
16 | &:hover {
17 | color: white;
18 | background: rgb(252, 100, 35);
19 |
20 | i { color: white; }
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/back-to-top-sidebar.styl:
--------------------------------------------------------------------------------
1 | .back-to-top {
2 | visibility: hidden;
3 | margin: (20px - $sidebar-offset) -10px -20px;
4 | background: $b2t-sidebar-bg-color;
5 | font-size: $b2t-font-size;
6 | opacity: $b2t-opacity;
7 | cursor: pointer;
8 | text-align: center;
9 | &:hover { opacity: $b2t-opacity-hover; }
10 |
11 | +tablet-mobile() {
12 | hide() if not hexo-config('sidebar.onmobile');
13 | }
14 |
15 | &.back-to-top-on {
16 | visibility: visible;
17 | the-transition();
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/source/_posts/dev-meetup/dev_meeting_1.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: 第一期 - 以太坊钱包开发
3 | permalink: dev_meeting_1
4 | date: 2018-12-13 11:25:59
5 | categories: 技术工坊
6 | hide_in_home: true
7 | un_subscription: true
8 | un_reward: true
9 | author: 晓娜
10 | ---
11 |
12 | #### 讲师:登链学院 熊丽兵
13 |
14 | 分享大纲:
15 | 1. 私钥 地址 及账号
16 | 2. 什么是HD钱包(分层确定性钱包)
17 | 3. 助记词及私钥保存
18 | 4. 如何测量gasLimit及设定gasPrice
19 | 5. 如何发送签名交易及转移Token
20 |
21 | [点击下载PPT](https://img.learnblockchain.cn/pdf/eth_wallet.pdf)及[完整课程视频](https://m.qlchat.com/wechat/page/channel-intro?channelId=2000002356009198)
22 |
--------------------------------------------------------------------------------
/themes/landscape/layout/_partial/post/title.ejs:
--------------------------------------------------------------------------------
1 | <% if (post.link){ %>
2 |
5 | <% } else if (post.title){ %>
6 | <% if (index){ %>
7 |
10 | <% } else { %>
11 |
12 | <%= post.title %>
13 |
14 | <% } %>
15 | <% } %>
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/components.styl:
--------------------------------------------------------------------------------
1 | @import "highlight";
2 | @import "tags";
3 |
4 | @import "buttons";
5 | @import "pagination";
6 | @import "comments";
7 | @import (hexo-config('back2top.sidebar') ? "back-to-top-sidebar" : "back-to-top") if (hexo-config('back2top.enable'));
8 |
9 | @import "header";
10 | @import "post";
11 | @import "sidebar";
12 | @import "footer";
13 | @import "third-party";
14 |
15 | @import "pages";
16 |
17 | @import "rainbow" if hexo-config('safari_rainbow');
18 | @import "scrollbar" if hexo-config('custom_scrollbar');
19 |
--------------------------------------------------------------------------------
/themes/next/source/js/schemes/muse.js:
--------------------------------------------------------------------------------
1 | $(document).ready(function() {
2 | function updateFooterPosition() {
3 | var containerHeight = $('#footer').attr('position') ? $('.container').height() + $('#footer').outerHeight(true) : $('.container').height();
4 | if (containerHeight < window.innerHeight) $('#footer').css({ 'position': 'fixed', 'bottom': 0, 'left': 0, 'right': 0 }).attr('position', 'fixed');
5 | else $('#footer').removeAttr('style position');
6 | }
7 | updateFooterPosition();
8 | $(window).on('resize scroll', updateFooterPosition);
9 | });
10 |
--------------------------------------------------------------------------------
/source/_posts/dev-meetup/dev_meeting_6.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: 第六期 - DAG技术中的比特币XDAG
3 | permalink: dev_meeting_6
4 | date: 2018-12-21 11:41:23
5 | categories: 技术工坊
6 | tags:
7 | - DAG
8 | - XDAG
9 | hide_in_home: true
10 | un_subscription: true
11 | un_reward: true
12 | author: 晓娜
13 | ---
14 |
15 | #### 讲师:以太零 苏显华
16 |
17 | 分享大纲:
18 | 1. 区块链技术现状
19 | 2. DAG公链的发展现状
20 | 3. DAG技术的比特币XDAG
21 | 4. XDAG的技术实践
22 | 5. 未来的挑战
23 |
24 | [点击下载PPT](https://img.learnblockchain.cn/pdf/meetup_6.pdf) 及 [现场视频](https://m.qlchat.com/live/channel/channelPage/2000003040784741.htm)
25 |
--------------------------------------------------------------------------------
/source/_posts/dev-meetup/dev_meeting_4.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: 第四期 - 以太坊零手续费及其安全防御的实现
3 | permalink: dev_meeting_4
4 | date: 2018-12-13 11:41:23
5 | categories: 技术工坊
6 | tags: 安全
7 | hide_in_home: true
8 | un_subscription: true
9 | un_reward: true
10 | author: 晓娜
11 | ---
12 |
13 | #### 讲师:以太零CTO 钟瑞仙
14 |
15 | 主要内容:
16 | 1. 以太坊⼿手续费简介
17 | 2. 零⼿手续费的必要性
18 | 3. 零⼿手续费的实现
19 | 4. 零⼿手续费带来的安全问题及其解决⽅方案
20 | 5. 零⼿手续费的副作⽤
21 |
22 | [点击下载PPT](https://img.learnblockchain.cn/pdf/meetup_4.pdf)及[完整课程视频](https://m.qlchat.com/wechat/page/channel-intro?channelId=2000002858537956)
23 |
--------------------------------------------------------------------------------
/source/_posts/dev-meetup/dev_meeting_5.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: 第五期 - 搞明白以太坊DAPP开发
3 | permalink: dev_meeting_5
4 | date: 2018-12-14 11:41:23
5 | categories: 技术工坊
6 | tags: DApp
7 | hide_in_home: true
8 | un_subscription: true
9 | un_reward: true
10 | author: 晓娜
11 | ---
12 |
13 | #### 讲师:登链学院 Tiny熊
14 |
15 | 分享大纲:
16 | 1. DAPP与APP 的区别
17 | 2. 智能合约开发简介
18 | 3. web3.js 与 合约交互
19 | 4. MetaMask, Remix , Truffle,Ganache 使用
20 |
21 | [点击下载PPT](https://img.learnblockchain.cn/pdf/meetup_5.pdf) 及 [现场视频](https://m.qlchat.com/wechat/page/channel-intro?channelId=2000002953398745)
22 |
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/bookmark.swig:
--------------------------------------------------------------------------------
1 | {% if theme.bookmark and theme.bookmark.enable %}
2 | {% set bookmark_uri = url_for(theme.vendors._internal + '/bookmark/bookmark.min.js?v=1.0') %}
3 | {% if theme.vendors.bookmark %}
4 | {% set bookmark_uri = theme.vendors.bookmark %}
5 | {% endif %}
6 |
7 |
14 | {% endif %}
15 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/post/post-gallery.styl:
--------------------------------------------------------------------------------
1 | .post-gallery {
2 | display: table;
3 | table-layout: fixed;
4 | width: 100%;
5 | border-collapse: separate;
6 | }
7 |
8 | .post-gallery-row {
9 | display: table-row;
10 | }
11 |
12 | .post-gallery .post-gallery-img {
13 | display: table-cell;
14 | text-align: center;
15 | vertical-align: middle;
16 | border: none;
17 |
18 | img {
19 | max-width: 100%;
20 | max-height: 100%;
21 | border: none;
22 | }
23 | }
24 |
25 | .fancybox-close, .fancybox-close:hover {
26 | border: none;
27 | }
28 |
--------------------------------------------------------------------------------
/source/_posts/dev-meetup/dev_meeting_2.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: 第二期 - 深度探索以太坊智能合约
3 | permalink: dev_meeting_2
4 | date: 2018-12-13 11:26:23
5 | categories: 技术工坊
6 | tags:
7 | - EVM
8 | hide_in_home: true
9 | un_subscription: true
10 | un_reward: true
11 | author: 晓娜
12 | ---
13 |
14 |
15 | #### 讲师:以太零CTO 钟瑞仙
16 |
17 | 主要内容包含:
18 | 1. 以太坊账户介绍
19 | 2. 交易数据⾥里data字段的编码规则
20 | 3. 智能合约属性的索引和存储
21 | 4. 预编译合约介绍及汇编调⽤
22 |
23 | [点击下载PPT](https://img.learnblockchain.cn/pdf/deep_smartcontract.pdf)及[完整课程视频](https://m.qlchat.com/wechat/page/channel-intro?channelId=2000002631831830&sourceNo=link)
24 |
--------------------------------------------------------------------------------
/themes/next/layout/_partials/search/swiftype.swig:
--------------------------------------------------------------------------------
1 |
4 |
5 |
13 |
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/mermaid.swig:
--------------------------------------------------------------------------------
1 | {% if theme.mermaid.enable %}
2 |
21 | {% endif %}
22 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/third-party/gitment.styl:
--------------------------------------------------------------------------------
1 | #gitment-display-button {
2 | display: inline-block;
3 | padding: 0 15px;
4 | color: #0a9caf;
5 | cursor: pointer;
6 | font-size: 14px;
7 | border: 1px solid #0a9caf;
8 | border-radius: 4px;
9 | }
10 |
11 | #gitment-display-button:hover {
12 | color: #fff;
13 | background: #0a9caf;
14 | }
15 |
16 | #gitment-container a {
17 | border-bottom: none;
18 | }
19 |
20 | if hexo-config('gitment.cleanly') {
21 | a.gitment-editor-footer-tip, .gitment-container.gitment-footer-container {
22 | hide();
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/third-party/related-posts.styl:
--------------------------------------------------------------------------------
1 | .popular-posts-header {
2 | margin-top: $post-eof-margin-bottom;
3 | margin-bottom: 10px;
4 | font-size: $font-size-headings-base;
5 | border-bottom: 1px solid $gainsboro;
6 | show();
7 | }
8 |
9 | ul.popular-posts {
10 | padding: 0;
11 |
12 | .popular-posts-item {
13 | // list-style: none;
14 | margin-left: 2em;
15 | .popular-posts-title {
16 | font-weight: normal;
17 | font-size: $font-size-base;
18 | margin: 0;
19 | line-height: $line-height-base * 1.2;
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/third-party/third-party.styl:
--------------------------------------------------------------------------------
1 | @import "gitment" if hexo-config('gitment.enable');
2 | @import "gitalk" if hexo-config('gitalk.enable');
3 | @import "han" if hexo-config('han');
4 | @import "localsearch";
5 | @import "algolia-search" if hexo-config('algolia_search.enable');
6 | @import "needsharebutton" if hexo-config('needmoreshare2.enable');
7 | @import "related-posts" if hexo-config('related_posts.enable');
8 | @import "copy-code" if hexo-config('codeblock.copy_button.enable');
9 | @import "math" if hexo-config('math.enable') and hexo-config('math.engine') == 'mathjax';
10 |
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/analytics/google-analytics.swig:
--------------------------------------------------------------------------------
1 | {% if theme.google_analytics.tracking_id %}
2 |
3 |
12 | {% endif %}
13 |
--------------------------------------------------------------------------------
/source/_posts/dev-meetup/dev_meeting_8.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: 第8期 - 大白话区块链共识机制算法
3 | permalink: dev_meeting_8
4 | date: 2019-01-04 10:47:23
5 | categories: 技术工坊
6 | tags: 共识
7 | hide_in_home: true
8 | un_subscription: true
9 | un_reward: true
10 | author: 晓娜
11 | ---
12 |
13 | #### 分享嘉宾:Nerthus CTO 虞双齐
14 |
15 |
16 |
17 | 力求用最普通的话语讲解区块链共识机制。
18 |
19 | 话题大纲:
20 |
21 | 1. 区块链史前文明
22 |
23 | 2. 工作量证明(PoW)共识机制算法与分析、以及算力和区块难度等区块链概念。
24 |
25 | 3. 权益证明(PoS)共识机制、各种优化版的Pos介绍与分析。
26 |
27 |
28 | [点击下载PPT](https://img.learnblockchain.cn/pdf/meetup_8.pdf) 及 [现场视频](https://m.qlchat.com/wechat/page/channel-intro?channelId=2000003201470300)
29 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/header/site-nav.styl:
--------------------------------------------------------------------------------
1 | .site-nav-toggle {
2 | hide();
3 | position: absolute;
4 | top: 10px;
5 | left: 10px;
6 | +mobile() {
7 | show();
8 | }
9 |
10 | button {
11 | margin-top: 2px;
12 | padding: 9px 10px;
13 | background: transparent;
14 | border: none;
15 | }
16 | }
17 |
18 | .site-nav {
19 | +mobile() {
20 | hide();
21 | margin: 0 -10px;
22 | padding: 0 10px;
23 | clear: both;
24 | border-top: 1px solid $gray-lighter;
25 | }
26 | +tablet() { display: block !important; }
27 | +desktop() { display: block !important; }
28 | }
29 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/pages/categories.styl:
--------------------------------------------------------------------------------
1 | .category-all-page {
2 | .category-all-title { text-align: center; }
3 |
4 | .category-all { margin-top: 20px; }
5 |
6 | .category-list {
7 | margin: 0;
8 | padding: 0;
9 | list-style: none;
10 | }
11 |
12 | .category-list-item { margin: 5px 10px; }
13 |
14 | .category-list-count {
15 | color: $grey;
16 | &:before {
17 | display: inline;
18 | content: " ("
19 | }
20 | &:after {
21 | display: inline;
22 | content: ") "
23 | }
24 | }
25 |
26 | .category-list-child { padding-left: 10px; }
27 | }
28 |
--------------------------------------------------------------------------------
/source/_posts/Q&A/bytes-to-addr.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Solidity 中 bytes类型如何转换为地址address类型
3 | permalink: bytes-to-address
4 | date: 2019-10-10 11:25:59
5 | categories: 问与答
6 | tags:
7 | - bytes
8 | - Solidity
9 | author: Tiny熊
10 | ---
11 |
12 | Solidity 中 bytes类型如何转换为地址address类型
13 |
14 |
15 |
16 | ## bytes 类型如何转换为address
17 |
18 | 转换方法如下:
19 |
20 | ```js
21 |
22 | function bytesToAddress(bytes memory bys) external pure returns (address addr) {
23 | assembly {
24 | addr := mload(add(bys,20))
25 | }
26 | ```
27 |
28 |
29 |
30 | [深入浅出区块链](https://learnblockchain.cn/) - 打造高质量区块链技术博客,学区块链都来这里
--------------------------------------------------------------------------------
/themes/landscape/layout/_partial/google-analytics.ejs:
--------------------------------------------------------------------------------
1 | <% if (theme.google_analytics){ %>
2 |
3 |
13 |
14 | <% } %>
15 |
--------------------------------------------------------------------------------
/themes/next/source/css/_custom/custom.styl:
--------------------------------------------------------------------------------
1 | // Custom styles.
2 |
3 | .site-author-image {
4 | width: 130px;
5 | }
6 |
7 | .site-description {
8 | margin-top: 4px;
9 | text-align: center;
10 | font-size: 13px;
11 | color: #999;
12 | }
13 |
14 | .links-of-author {
15 | margin-top: 2px;
16 | }
17 |
18 | .links-of-author-item {
19 | margin: 1px 0 0;
20 | width: 33%;
21 | }
22 |
23 | .content-wrap {
24 | padding: 6px 40px;
25 | }
26 |
27 | .posts-expand {
28 | .post-eof {
29 | margin: 70px auto 50px;
30 |
31 | +mobile(){
32 | margin: 40px auto 30px;
33 | }
34 |
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/source/_posts/dev-meetup/dev_meeting_3.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: 第三期 - 高TPS与去中心化存储带来的机遇
3 | permalink: dev_meeting_3
4 | date: 2018-12-13 11:27:23
5 | categories: 技术工坊
6 | tags:
7 | - EOS
8 | - IPFS
9 | - FIBOS
10 | hide_in_home: true
11 | un_subscription: true
12 | un_reward: true
13 | author: 晓娜
14 | ---
15 |
16 |
17 | #### 讲师:星际区块(深圳)CEO 谢建怀
18 |
19 | 主要内容:
20 | 1. 高TPS能让我们做更多有意思的东西
21 | 2. 第三代区块链技术能落地的思考
22 | 3. 去中心化存储能在工程上带来哪些应用
23 | 4. 区块链应用的项目探索(基于EOS、FIBOS和IPFS 应用)
24 |
25 | [点击下载PPT](https://img.learnblockchain.cn/pdf/meeting_3.pdf)及[完整课程视频](https://m.qlchat.com/live/channel/channelPage/2000002746846802.htm)
26 |
27 |
28 |
--------------------------------------------------------------------------------
/themes/next/layout/_partials/search/localsearch.swig:
--------------------------------------------------------------------------------
1 |
17 |
--------------------------------------------------------------------------------
/themes/next/layout/category-post.swig:
--------------------------------------------------------------------------------
1 | {% extends '_layout.swig' %}
2 | {% import '_macro/post.swig' as post_template %}
3 | {% import '_macro/sidebar.swig' as sidebar_template %}
4 |
5 | {% block title %}{{ __('title.category') }}: {{ page.category }} | {{ config.title }}{% endblock %}
6 |
7 | {% block content %}
8 |
9 | {% for post in page.posts %}
10 | {{ post_template.render(post, true) }}
11 | {% endfor %}
12 |
13 |
14 | {% include '_partials/pagination.swig' %}
15 | {% endblock %}
16 |
17 | {% block sidebar %}
18 | {{ sidebar_template.render(false) }}
19 | {% endblock %}
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/sidebar/sidebar-blogroll.styl:
--------------------------------------------------------------------------------
1 | .links-of-blogroll {
2 | margin-top: 10px;
3 | font-size: 13px;
4 | }
5 |
6 | .links-of-blogroll-title {
7 | margin-top: 0;
8 | font-size: 14px;
9 | font-weight: $font-weight-bold;
10 | }
11 | .links-of-blogroll-list {
12 | margin: 0;
13 | padding: 0;
14 | list-style: none;
15 | }
16 |
17 | .links-of-blogroll-item {
18 | padding: 2px 10px;
19 |
20 | a, span.exturl {
21 | max-width: 280px;
22 | box-sizing: border-box;
23 | display: inline-block;
24 | overflow: hidden;
25 | white-space: nowrap;
26 | text-overflow: ellipsis;
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/source/_posts/dev-meetup/dev_meeting_9.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: 第9期 - 漫谈区块图技术之XDAG和Conflux
3 | permalink: dev_meeting_9
4 | date: 2019-01-11 10:47:23
5 | categories: 技术工坊
6 | tags:
7 | - DAG
8 | - Conflux
9 | - 树图
10 | hide_in_home: true
11 | un_subscription: true
12 | un_reward: true
13 | author: 晓娜
14 | ---
15 |
16 | #### 分享嘉宾:以太零 高级工程师 苏显华
17 |
18 | 话题:漫谈区块图技术之XDAG和Conflux
19 |
20 | 1、区块图技术重量级区块链项目-conflux
21 | 2、图灵奖姚教授发明的Conflux是什么?
22 | 3、XDAG的工作量证明和区块图算法
23 | 4、XDAG现存问题和未来改进
24 | 5、Conflux特性和发布时间
25 |
26 |
27 | [点击下载PPT](https://img.learnblockchain.cn/pdf/xdag_conflux.pdf) 及 [现场视频](https://m.qlchat.com/live/channel/channelPage/2000003282116880.htm)
28 |
--------------------------------------------------------------------------------
/source/_posts/dev-meetup/dev_meeting.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: 区块链技术工坊
3 | permalink: dev_meeting
4 | date: 2018-12-12 11:25:59
5 | categories: 技术工坊
6 | hide_in_home: true
7 | un_subscription: true
8 | un_reward: true
9 | author: 晓娜
10 | ---
11 |
12 | **我们是谁、我们的目标**
13 | 区块链技术工坊主要由HiBlock社区发起,在全国各主要城市由一群热爱区块链技术开发者组织的技术分享活动。
14 | 深圳地区由[登链](https://upchain.ke.qq.com/?tuin=bd898bbf)Tiny熊组织,我们每月邀请2到3位技术大咖进行分享。
15 |
16 | 由于区块链技术涉及面广、发展快速,我们希望通过这个分享大家能够一起学习交流、共同成长。
17 |
18 | **如何加入**
19 | 很简单,在活动行报名即可,[活动行地址](http://hiblock.huodongxing.com/)。
20 | 如果你也有意参与分享,欢迎联系Tiny熊,微信:xlbxiong
21 |
22 | **致谢**
23 | 一个活动,单靠几个爱好的的兴趣是不够的,因此要感谢中琛源提供场地支持,ATM社区、零时科技对活动的大力赞助。如果你有兴趣赞助,请联系Tiny熊了解权益和义务。
24 |
--------------------------------------------------------------------------------
/themes/landscape/_config.yml:
--------------------------------------------------------------------------------
1 | # Header
2 | menu:
3 | Home: /
4 | Archives: /archives
5 | rss: /atom.xml
6 |
7 | # Content
8 | excerpt_link: Read More
9 | fancybox: true
10 |
11 | # Sidebar
12 | sidebar: right
13 | widgets:
14 | - category
15 | - tag
16 | - tagcloud
17 | - archive
18 | - recent_posts
19 |
20 | # display widgets at the bottom of index pages (pagination == 2)
21 | index_widgets:
22 | # - category
23 | # - tagcloud
24 | # - archive
25 |
26 | # widget behavior
27 | archive_type: 'monthly'
28 | show_count: false
29 |
30 | # Miscellaneous
31 | google_analytics:
32 | favicon: /favicon.png
33 | twitter:
34 | google_plus:
35 | fb_admins:
36 | fb_app_id:
37 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/third-party/needsharebutton.styl:
--------------------------------------------------------------------------------
1 | #needsharebutton-postbottom {
2 | position: relative;
3 | cursor: pointer;
4 | height: 26px;
5 |
6 | .btn {
7 | display: initial;
8 | padding: 1px 4px;
9 | border: 1px solid $btn-default-border-color;
10 | border-radius: 3px;
11 | }
12 | }
13 |
14 | #needsharebutton-float {
15 | position: fixed;
16 | bottom: 38px;
17 | left: -8px;
18 | z-index: 9999;
19 | cursor: pointer;
20 |
21 | .btn {
22 | //display: initial;
23 | padding: 0 10px 0 14px;
24 | border: 1px solid $btn-default-border-color;
25 | border-radius: 4px;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/themes/next/source/css/_schemes/Pisces/_brand.styl:
--------------------------------------------------------------------------------
1 | .site-brand-wrapper {
2 | position: relative;
3 | }
4 |
5 | .site-meta {
6 | padding: 20px 0;
7 | color: white;
8 | background: $black-deep;
9 |
10 | +tablet-mobile() {
11 | box-shadow: 0 0 16px rgba(0, 0, 0, 0.5);
12 | }
13 | }
14 |
15 | .brand {
16 | padding: 0;
17 | background: none;
18 |
19 | &:hover {
20 | color: white;
21 | }
22 | }
23 |
24 | .site-subtitle {
25 | margin: 10px 10px 0;
26 | font-weight: initial;
27 | }
28 |
29 | .custom-logo-image {
30 | margin-top: 20px;
31 | +tablet-mobile() {
32 | hide();
33 | }
34 | }
35 |
36 | .site-search form {
37 | hide();
38 | }
39 |
--------------------------------------------------------------------------------
/source/_data/languages.yml:
--------------------------------------------------------------------------------
1 | en:
2 | name: English
3 | disqus: en
4 | subtitle: Theme for Hexo
5 | author: Theme NexT
6 | description: Stay Simple. Stay NexT.
7 | ru:
8 | name: Русский
9 | disqus: ru
10 | subtitle: Тема для Hexo
11 | author: Тема NexT
12 | description: Ставь просто. Ставь NexT.
13 | menu:
14 | News: Новости
15 | Docs: Документация
16 | Getting Started: Начало работы
17 | Theme Settings: Настройки темы
18 | Third Party Services: Сторонние приложения
19 | Algolia Search: Поиск Algolia
20 | Tag Plugins: Плагины тэгов
21 | Advanced Settings: Расширенные настройки
22 | FAQ's: ЧаВо
23 | zh-TW:
24 | name: Chinese
25 |
--------------------------------------------------------------------------------
/themes/landscape/source/css/_partial/sidebar-bottom.styl:
--------------------------------------------------------------------------------
1 | .widget-wrap
2 | margin-bottom: block-margin !important
3 | @media mq-normal
4 | column(main-column)
5 |
6 | .widget-title
7 | color: #ccc
8 | text-transform: uppercase
9 | letter-spacing: 2px
10 | margin-bottom: .5em
11 | line-height: 1em
12 | font-weight: bold
13 |
14 | .widget
15 | color: color-grey
16 | ul, ol
17 | li
18 | display: inline-block
19 | zoom:1
20 | *display:inline
21 | padding-right: .75em
22 | /* Having problems getting balanced white space between items
23 | li:before
24 | content: " | "
25 | li:first-child:before
26 | content: none
27 | */
28 |
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/chatra.swig:
--------------------------------------------------------------------------------
1 | {% if theme.chatra.enable %}
2 | {% if theme.chatra.embed %}
3 |
9 | {% endif %}
10 |
22 | {% endif %}
23 |
--------------------------------------------------------------------------------
/themes/next/layout/post.swig:
--------------------------------------------------------------------------------
1 | {% extends '_layout.swig' %}
2 | {% import '_macro/post.swig' as post_template %}
3 | {% import '_macro/sidebar.swig' as sidebar_template %}
4 |
5 | {% block title %}{{ page.title }} | {{ title }} | {{ config.ext_title }}{% endblock %}
6 |
7 | {% block page_class %}page-post-detail{% endblock %}
8 |
9 | {% block content %}
10 |
11 |
12 | {{ post_template.render(page) }}
13 |
14 |
15 | {% endblock %}
16 |
17 | {% block sidebar %}
18 | {{ sidebar_template.render(true) }}
19 | {% endblock %}
20 |
21 | {% block script_extra %}
22 | {% include '_scripts/pages/post-details.swig' %}
23 | {% endblock %}
24 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/scrollbar.styl:
--------------------------------------------------------------------------------
1 | // scrollbar
2 | ::-webkit-scrollbar {
3 | width: 8px;
4 | height: 8px;
5 | }
6 |
7 | // track
8 | ::-webkit-scrollbar-track {
9 |
10 | }
11 |
12 | // Handle style
13 | ::-webkit-scrollbar-thumb {
14 | border-radius: 10px;
15 | background: rgba(0, 0, 0, 0.2);
16 | }
17 |
18 | // inactive style
19 | ::-webkit-scrollbar-thumb:window-inactive {
20 | background: rgba(0, 0, 0, 0.1);
21 | }
22 |
23 | // hover style
24 | ::-webkit-scrollbar-thumb:hover{
25 | background-color: rgba(0, 0, 0, 0.3);
26 | }
27 |
28 | // active style
29 | ::-webkit-scrollbar-thumb:active{
30 | background-color: rgba(0, 0, 0, 0.4);
31 | }
32 |
--------------------------------------------------------------------------------
/themes/landscape/source/css/_partial/sidebar-aside.styl:
--------------------------------------------------------------------------------
1 | #sidebar
2 | @media mq-normal
3 | column(sidebar-column)
4 |
5 | .widget-wrap
6 | margin: block-margin 0
7 |
8 | .widget-title
9 | @extend $block-caption
10 |
11 | .widget
12 | color: color-sidebar-text
13 | text-shadow: 0 1px #fff
14 | background: color-widget-background
15 | box-shadow: 0 -1px 4px color-widget-border inset
16 | border: 1px solid color-widget-border
17 | padding: 15px
18 | border-radius: 3px
19 | a
20 | color: color-link
21 | text-decoration: none
22 | &:hover
23 | text-decoration: underline
24 | ul, ol, dl
25 | ul, ol, dl
26 | margin-left: 15px
27 | list-style: disc
--------------------------------------------------------------------------------
/themes/next/layout/_scripts/noscript.swig:
--------------------------------------------------------------------------------
1 |
25 |
--------------------------------------------------------------------------------
/themes/next/source/css/_common/components/pages/archive.styl:
--------------------------------------------------------------------------------
1 | .page-archive {
2 |
3 | .archive-page-counter {
4 | position: relative;
5 | top: 3px;
6 | left: 20px;
7 |
8 | +mobile() {
9 | top: 5px;
10 | }
11 | }
12 |
13 | .posts-collapse {
14 |
15 | .archive-move-on {
16 | position: absolute;
17 | top: 11px;
18 | left: 0;
19 | margin-left: -6px;
20 | width: 10px;
21 | height: 10px;
22 | opacity: 0.5;
23 | background: $black-light;
24 | border: 1px solid white;
25 |
26 | circle();
27 | }
28 | }
29 |
30 | .fa-external-link {
31 | font-size: 15px;
32 | margin-left: 5px;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/themes/next/layout/_third-party/analytics/facebook-sdk.swig:
--------------------------------------------------------------------------------
1 | {% if theme.facebook_sdk.enable %}
2 |
18 | {% endif %}
19 |
--------------------------------------------------------------------------------
/themes/next/.github/auto_assign.yml:
--------------------------------------------------------------------------------
1 | # Configuration for Auto Assign - https://github.com/kentaro-m/auto-assign
2 |
3 | # Set to true to add reviewers to pull requests
4 | addReviewers: true
5 |
6 | # Set to true to add assignees to pull requests
7 | addAssignees: false
8 |
9 | # A list of reviewers to be added to pull requests (GitHub user name)
10 | reviewers:
11 | - ivan-nginx
12 | - maple3142
13 | - sli1989
14 | - stevenjoezhang
15 |
16 | # A number of reviewers added to the pull request
17 | # Set 0 to add all the reviewers (default: 0)
18 | numberOfReviewers: 0
19 |
20 | # A list of keywords to be skipped the process that add reviewers if pull requests include it
21 | skipKeywords:
22 | - wip
23 |
--------------------------------------------------------------------------------
/themes/next/source/lib/jquery_lazyload/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery_lazyload",
3 | "version": "1.9.4",
4 | "homepage": "http://www.appelsiini.net/projects/lazyload",
5 | "authors": [
6 | "Mika Tuupola "
7 | ],
8 | "description": "jQuery plugin for lazy loading images",
9 | "main": [
10 | "jquery.lazyload.js",
11 | "jquery.scrollstop.js"
12 | ],
13 | "license": "MIT",
14 | "ignore": [
15 | "**/.*",
16 | "**/*.min.js",
17 | "**/*.html",
18 | "**/*.textile",
19 | "Gruntfile.js",
20 | "lazyload.jquery.json",
21 | "package.json",
22 | "node_modules",
23 | "bower_components",
24 | "test",
25 | "img"
26 | ]
27 | }
28 |
--------------------------------------------------------------------------------
/source/_posts/Q&A/bytes-to-uint.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Solidity 中 bytes类型如何转换为整型 uint
3 | permalink: bytes-to-uint
4 | date: 2019-10-16 11:25:59
5 | categories: 问与答
6 | tags:
7 | - bytes
8 | - Solidity
9 | author: Tiny熊
10 | ---
11 |
12 | Solidity 中 bytes类型如何转换为整型 uint
13 |
14 |
15 |
16 | ## bytes类型如何转换为整型 uint
17 |
18 | ```js
19 | function bytesToUint(bytes memory b) public view returns (uint256){
20 |
21 | uint256 number;
22 | for(uint i= 0; i