\ No newline at end of file
diff --git a/archives/2019/01/index.html b/archives/2019/01/index.html
new file mode 100644
index 00000000..7f8792ba
--- /dev/null
+++ b/archives/2019/01/index.html
@@ -0,0 +1,13 @@
+Archive | HackDApp
\ No newline at end of file
diff --git a/archives/2019/02/index.html b/archives/2019/02/index.html
new file mode 100644
index 00000000..b0e3cd39
--- /dev/null
+++ b/archives/2019/02/index.html
@@ -0,0 +1,13 @@
+Archive | HackDApp
\ No newline at end of file
diff --git a/archives/2019/03/index.html b/archives/2019/03/index.html
new file mode 100644
index 00000000..dfe70a99
--- /dev/null
+++ b/archives/2019/03/index.html
@@ -0,0 +1,13 @@
+Archive | HackDApp
\ No newline at end of file
diff --git a/archives/2019/04/index.html b/archives/2019/04/index.html
new file mode 100644
index 00000000..5c288765
--- /dev/null
+++ b/archives/2019/04/index.html
@@ -0,0 +1,13 @@
+Archive | HackDApp
\ No newline at end of file
diff --git a/archives/2019/index.html b/archives/2019/index.html
new file mode 100644
index 00000000..462d76e7
--- /dev/null
+++ b/archives/2019/index.html
@@ -0,0 +1,13 @@
+Archive | HackDApp
\ No newline at end of file
diff --git a/archives/2019/page/2/index.html b/archives/2019/page/2/index.html
new file mode 100644
index 00000000..7e31a457
--- /dev/null
+++ b/archives/2019/page/2/index.html
@@ -0,0 +1,13 @@
+Archive | HackDApp
\ No newline at end of file
diff --git a/archives/2019metalife.html b/archives/2019metalife.html
new file mode 100644
index 00000000..3e81f577
--- /dev/null
+++ b/archives/2019metalife.html
@@ -0,0 +1,30 @@
+2019MetaLife | HackDApp
\ No newline at end of file
diff --git a/archives/2021-02-27T16:00:00.000Z.html b/archives/2021-02-27T16:00:00.000Z.html
new file mode 100644
index 00000000..e69de29b
diff --git a/archives/2021/02/index.html b/archives/2021/02/index.html
new file mode 100644
index 00000000..577fae08
--- /dev/null
+++ b/archives/2021/02/index.html
@@ -0,0 +1,13 @@
+Archive | HackDApp
\ No newline at end of file
diff --git a/archives/2021/04/index.html b/archives/2021/04/index.html
new file mode 100644
index 00000000..9d1bef94
--- /dev/null
+++ b/archives/2021/04/index.html
@@ -0,0 +1,13 @@
+Archive | HackDApp
\ No newline at end of file
diff --git a/archives/2021/06/index.html b/archives/2021/06/index.html
new file mode 100644
index 00000000..552a1c3d
--- /dev/null
+++ b/archives/2021/06/index.html
@@ -0,0 +1,13 @@
+Archive | HackDApp
\ No newline at end of file
diff --git a/archives/2021/index.html b/archives/2021/index.html
new file mode 100644
index 00000000..5acfed44
--- /dev/null
+++ b/archives/2021/index.html
@@ -0,0 +1,13 @@
+Archive | HackDApp
\ No newline at end of file
diff --git "a/archives/20210428-\345\246\202\344\275\225\346\217\220\351\253\230\351\230\262\347\214\235\346\255\273\347\232\204\350\203\275\345\212\233.html" "b/archives/20210428-\345\246\202\344\275\225\346\217\220\351\253\230\351\230\262\347\214\235\346\255\273\347\232\204\350\203\275\345\212\233.html"
new file mode 100644
index 00000000..a4ed04a4
--- /dev/null
+++ "b/archives/20210428-\345\246\202\344\275\225\346\217\220\351\253\230\351\230\262\347\214\235\346\255\273\347\232\204\350\203\275\345\212\233.html"
@@ -0,0 +1,33 @@
+如何提高防猝死的能力 | HackDApp
\ No newline at end of file
diff --git a/archives/Sun Feb 28 2021 00:00:00 GMT+0800 (China Standard Time).html b/archives/Sun Feb 28 2021 00:00:00 GMT+0800 (China Standard Time).html
new file mode 100644
index 00000000..34864016
--- /dev/null
+++ b/archives/Sun Feb 28 2021 00:00:00 GMT+0800 (China Standard Time).html
@@ -0,0 +1,31 @@
+交易者应掌握的能力 | HackDApp
\ No newline at end of file
diff --git a/archives/eosdev_contract_abi.html b/archives/eosdev_contract_abi.html
new file mode 100644
index 00000000..e6ba4b62
--- /dev/null
+++ b/archives/eosdev_contract_abi.html
@@ -0,0 +1,101 @@
+剖析EOS合约编译ABI文件 | HackDApp
"ricardian_clauses": [{ "id": "Warranty", "body": "WARRANTY. The invoker of the contract action shall uphold its Obligations under this Contract in a timely and workmanlike manner, using knowledge and recommendations for performing the services which meet generally acceptable standards set forth by EOS.IO Blockchain Block Producers.\n\n" },{ "id": "Default", "body": "DEFAULT. The occurrence of any of the following shall constitute a material default under this Contract: \n\n" },{ "id": "Remedies", "body": "REMEDIES. In addition to any and all other rights a party may have available according to law, if a party defaults by failing to substantially perform any provision, term or condition of this Contract, the other party may terminate the Contract by providing written notice to the defaulting party. This notice shall describe with sufficient detail the nature of the default. The party receiving such notice shall promptly be removed from being a Block Producer and this Contract shall be automatically terminated. \n \n" } ]
+
我们可以针对智能合约或者具体的合约方法,附加上对应的文本合约描述。比如针对方法的文本合约定义:
+
+
ABI定义
+
"actions": [{ "name": "hi", "type": "hi", "ricardian_contract": "# CONTRACT FOR hello::hi## ACTION NAME: hi\n### Parameters### Parameters\nInput parameters:Input parameters:\n\n* `user` (string to include in the output)* `user` (string to include in the output)\n\nImplied parameters: Implied parameters: \n\n* `account_name` (name of the party invoking and signing the contract)* `account_name` (name of the party invoking and signing the contract)\n\n### Intent### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.INTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term### Term\nTERM. This Contract expires at the conclusion of code execution.TERM. This Contract expires at the conclusion of code execution.\n" }]
+
+
代码及文件定义(hello.hi_rc.md)
+
# CONTRACT FOR hello::hi
## ACTION NAME: hi
### Parameters Input parameters:
* `user` (string to include in the output)
Implied parameters:
* `account_name` (name of the party invoking and signing the contract)
### Intent INTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.
### Term TERM. This Contract expires at the conclusion of code execution.
+
+
+
+
ABI Extensions 该功能将允许用户进行自定义区块扩展, 包括对数据的签名、编码等。不过现在该属性暂未被应用支持。
\ No newline at end of file
diff --git a/archives/eosdev_cplus_basic.html b/archives/eosdev_cplus_basic.html
new file mode 100644
index 00000000..3fe28a6c
--- /dev/null
+++ b/archives/eosdev_cplus_basic.html
@@ -0,0 +1,50 @@
+C++基础语法(EOS完全开发指南) | HackDApp
\ No newline at end of file
diff --git a/archives/eosdev_cplus_intro.html b/archives/eosdev_cplus_intro.html
new file mode 100644
index 00000000..c95a88bd
--- /dev/null
+++ b/archives/eosdev_cplus_intro.html
@@ -0,0 +1,45 @@
+C++导读(EOS完全开发指南) | HackDApp
\ No newline at end of file
diff --git a/archives/eosdev_datastorage_historyaction.html b/archives/eosdev_datastorage_historyaction.html
new file mode 100644
index 00000000..34cecac8
--- /dev/null
+++ b/archives/eosdev_datastorage_historyaction.html
@@ -0,0 +1,58 @@
+巧用HistoryApiAction实现对链数据的存储与查询 | HackDApp
\ No newline at end of file
diff --git a/archives/eosdev_deploycontract_eosjs.html b/archives/eosdev_deploycontract_eosjs.html
new file mode 100644
index 00000000..50d3514a
--- /dev/null
+++ b/archives/eosdev_deploycontract_eosjs.html
@@ -0,0 +1,56 @@
+使用EOS.js发布EOS智能合约 | HackDApp
\ No newline at end of file
diff --git a/archives/how-to-impl-nft-proj.html b/archives/how-to-impl-nft-proj.html
new file mode 100644
index 00000000..31a21c8d
--- /dev/null
+++ b/archives/how-to-impl-nft-proj.html
@@ -0,0 +1,52 @@
+基于以太坊的NFT开发实践 | HackDApp
\ No newline at end of file
diff --git a/archives/how-to-improve-return-risk-ratio.html b/archives/how-to-improve-return-risk-ratio.html
new file mode 100644
index 00000000..e00801c8
--- /dev/null
+++ b/archives/how-to-improve-return-risk-ratio.html
@@ -0,0 +1,28 @@
+如何提高收益风险比 | HackDApp
\ No newline at end of file
diff --git a/archives/how-to-make-goodnotes.html b/archives/how-to-make-goodnotes.html
new file mode 100644
index 00000000..3bdd9a13
--- /dev/null
+++ b/archives/how-to-make-goodnotes.html
@@ -0,0 +1,24 @@
+如何做好课堂笔记 | HackDApp
\ No newline at end of file
diff --git a/archives/how_to_write_ad_fast.html b/archives/how_to_write_ad_fast.html
new file mode 100644
index 00000000..6336b567
--- /dev/null
+++ b/archives/how_to_write_ad_fast.html
@@ -0,0 +1,44 @@
+如何用61分钟写出漂亮的推广文案 | HackDApp
\ No newline at end of file
diff --git a/archives/index.html b/archives/index.html
new file mode 100644
index 00000000..8f79337f
--- /dev/null
+++ b/archives/index.html
@@ -0,0 +1,13 @@
+Archive | HackDApp
\ No newline at end of file
diff --git a/archives/page/2/index.html b/archives/page/2/index.html
new file mode 100644
index 00000000..014fbd05
--- /dev/null
+++ b/archives/page/2/index.html
@@ -0,0 +1,13 @@
+Archive | HackDApp
\ No newline at end of file
diff --git a/archives/page/3/index.html b/archives/page/3/index.html
new file mode 100644
index 00000000..0ef6bf7f
--- /dev/null
+++ b/archives/page/3/index.html
@@ -0,0 +1,13 @@
+Archive | HackDApp
\ No newline at end of file
diff --git a/archives/rebuildbrain_habit.html b/archives/rebuildbrain_habit.html
new file mode 100644
index 00000000..3bf43415
--- /dev/null
+++ b/archives/rebuildbrain_habit.html
@@ -0,0 +1,47 @@
+重塑思维:自律 VS 习惯 | HackDApp
\ No newline at end of file
diff --git a/archives/simple_cpllus_code.html b/archives/simple_cpllus_code.html
new file mode 100644
index 00000000..11deabcd
--- /dev/null
+++ b/archives/simple_cpllus_code.html
@@ -0,0 +1,64 @@
+C++简单程序入门 | HackDApp
\ No newline at end of file
diff --git a/archives/think_habit.html b/archives/think_habit.html
new file mode 100644
index 00000000..476c0a64
--- /dev/null
+++ b/archives/think_habit.html
@@ -0,0 +1,45 @@
+坚持的长性 | HackDApp
\ No newline at end of file
diff --git a/archives/tron_boilerplate.html b/archives/tron_boilerplate.html
new file mode 100644
index 00000000..9b3d0dcf
--- /dev/null
+++ b/archives/tron_boilerplate.html
@@ -0,0 +1,90 @@
+波场Tron-可快捷开发的实战工程模板 | HackDApp
\ No newline at end of file
diff --git a/archives/try_eoscontract_dev.html b/archives/try_eoscontract_dev.html
new file mode 100644
index 00000000..afa42e0c
--- /dev/null
+++ b/archives/try_eoscontract_dev.html
@@ -0,0 +1,130 @@
+零基础体验EOS入门合约开发 | HackDApp
通过Jungle2.0 - EOS Test Network Monitor (CryptoLions.io)网站进行EOS帐户的创建 点击图中标红create account, 在弹出界面中,填写事先生成的公钥地址 见上图中,需要填写三个信息,其中account name主要用于填写我们易于记忆的帐户名称,但其帐户名称长度只允许12位长度,且其组成字符也只能从a-z, 1-5以及一个点符号组成。 至于owner public key和 active public key分别对应该帐户owner权限和active权限。如果从安全角度讲,两个权限所对应的公钥地址应该设置成不一样的,这样当active private key丢失的时候,可以使用ower权限对active权限对应的公钥地址进行更换。因为ower和active权限是有层次关系的,只允许低级权限对下次权限进行操作。在不丢失ower私钥的情况下,也可以实现对ower权限地址的更换操作。
通过Jungle2.0 - EOS Test Network Monitor (CryptoLions.io)网站进行EOS帐户的创建 点击图中标红create account, 在弹出界面中,填写事先生成的公钥地址 见上图中,需要填写三个信息,其中account name主要用于填写我们易于记忆的帐户名称,但其帐户名称长度只允许12位长度,且其组成字符也只能从a-z, 1-5以及一个点符号组成。 至于owner public key和 active public key分别对应该帐户owner权限和active权限。如果从安全角度讲,两个权限所对应的公钥地址应该设置成不一样的,这样当active private key丢失的时候,可以使用ower权限对active权限对应的公钥地址进行更换。因为ower和active权限是有层次关系的,只允许低级权限对下次权限进行操作。在不丢失ower私钥的情况下,也可以实现对ower权限地址的更换操作。
"ricardian_clauses": [{ "id": "Warranty", "body": "WARRANTY. The invoker of the contract action shall uphold its Obligations under this Contract in a timely and workmanlike manner, using knowledge and recommendations for performing the services which meet generally acceptable standards set forth by EOS.IO Blockchain Block Producers.\n\n" },{ "id": "Default", "body": "DEFAULT. The occurrence of any of the following shall constitute a material default under this Contract: \n\n" },{ "id": "Remedies", "body": "REMEDIES. In addition to any and all other rights a party may have available according to law, if a party defaults by failing to substantially perform any provision, term or condition of this Contract, the other party may terminate the Contract by providing written notice to the defaulting party. This notice shall describe with sufficient detail the nature of the default. The party receiving such notice shall promptly be removed from being a Block Producer and this Contract shall be automatically terminated. \n \n" } ]
我们可以针对智能合约或者具体的合约方法,附加上对应的文本合约描述。比如针对方法的文本合约定义:
ABI定义
"actions": [{ "name": "hi", "type": "hi", "ricardian_contract": "# CONTRACT FOR hello::hi## ACTION NAME: hi\n### Parameters### Parameters\nInput parameters:Input parameters:\n\n* `user` (string to include in the output)* `user` (string to include in the output)\n\nImplied parameters: Implied parameters: \n\n* `account_name` (name of the party invoking and signing the contract)* `account_name` (name of the party invoking and signing the contract)\n\n### Intent### Intent\nINTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.INTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.\n\n### Term### Term\nTERM. This Contract expires at the conclusion of code execution.TERM. This Contract expires at the conclusion of code execution.\n" }]
代码及文件定义(hello.hi_rc.md)
# CONTRACT FOR hello::hi
## ACTION NAME: hi
### Parameters Input parameters:
* `user` (string to include in the output)
Implied parameters:
* `account_name` (name of the party invoking and signing the contract)
### Intent INTENT. The intention of the author and the invoker of this contract is to print output. It shall have no other effect.
### Term TERM. This Contract expires at the conclusion of code execution.
ABI Extensions 该功能将允许用户进行自定义区块扩展, 包括对数据的签名、编码等。不过现在该属性暂未被应用支持。
\ No newline at end of file
diff --git a/categories/Write/index.html b/categories/Write/index.html
new file mode 100644
index 00000000..f2f9a4be
--- /dev/null
+++ b/categories/Write/index.html
@@ -0,0 +1,13 @@
+Write | HackDApp
\ No newline at end of file
diff --git "a/categories/\344\273\245\345\244\252\345\235\212\350\257\276\347\250\213/index.html" "b/categories/\344\273\245\345\244\252\345\235\212\350\257\276\347\250\213/index.html"
new file mode 100644
index 00000000..635c48ca
--- /dev/null
+++ "b/categories/\344\273\245\345\244\252\345\235\212\350\257\276\347\250\213/index.html"
@@ -0,0 +1,13 @@
+以太坊课程 | HackDApp
\ No newline at end of file
diff --git "a/categories/\345\214\272\345\235\227\351\223\276\346\212\200\346\234\257/index.html" "b/categories/\345\214\272\345\235\227\351\223\276\346\212\200\346\234\257/index.html"
new file mode 100644
index 00000000..de4fbeac
--- /dev/null
+++ "b/categories/\345\214\272\345\235\227\351\223\276\346\212\200\346\234\257/index.html"
@@ -0,0 +1,13 @@
+区块链技术 | HackDApp
\ No newline at end of file
diff --git "a/categories/\345\277\203\350\204\217\345\214\273\345\255\246\350\257\276/index.html" "b/categories/\345\277\203\350\204\217\345\214\273\345\255\246\350\257\276/index.html"
new file mode 100644
index 00000000..ccbfc177
--- /dev/null
+++ "b/categories/\345\277\203\350\204\217\345\214\273\345\255\246\350\257\276/index.html"
@@ -0,0 +1,13 @@
+心脏医学课 | HackDApp
\ No newline at end of file
diff --git "a/categories/\346\200\235\347\273\264\350\256\244\347\237\245/index.html" "b/categories/\346\200\235\347\273\264\350\256\244\347\237\245/index.html"
new file mode 100644
index 00000000..d3fb35c6
--- /dev/null
+++ "b/categories/\346\200\235\347\273\264\350\256\244\347\237\245/index.html"
@@ -0,0 +1,13 @@
+思维认知 | HackDApp
\ No newline at end of file
diff --git "a/categories/\346\212\225\350\265\204/index.html" "b/categories/\346\212\225\350\265\204/index.html"
new file mode 100644
index 00000000..49027a11
--- /dev/null
+++ "b/categories/\346\212\225\350\265\204/index.html"
@@ -0,0 +1,13 @@
+投资 | HackDApp
\ No newline at end of file
diff --git "a/categories/\346\226\260\345\271\264\350\256\241\345\210\222-2019/index.html" "b/categories/\346\226\260\345\271\264\350\256\241\345\210\222-2019/index.html"
new file mode 100644
index 00000000..7426c977
--- /dev/null
+++ "b/categories/\346\226\260\345\271\264\350\256\241\345\210\222-2019/index.html"
@@ -0,0 +1,13 @@
+新年计划(2019) | HackDApp
\ No newline at end of file
diff --git "a/categories/\347\237\245\350\257\206\345\215\241\347\211\207/index.html" "b/categories/\347\237\245\350\257\206\345\215\241\347\211\207/index.html"
new file mode 100644
index 00000000..088e97b1
--- /dev/null
+++ "b/categories/\347\237\245\350\257\206\345\215\241\347\211\207/index.html"
@@ -0,0 +1,13 @@
+知识卡片 | HackDApp
\ No newline at end of file
diff --git "a/categories/\350\256\244\347\237\245/index.html" "b/categories/\350\256\244\347\237\245/index.html"
new file mode 100644
index 00000000..e3318432
--- /dev/null
+++ "b/categories/\350\256\244\347\237\245/index.html"
@@ -0,0 +1,13 @@
+认知 | HackDApp
\ No newline at end of file
diff --git a/source/favicon.ico b/favicon.ico
similarity index 100%
rename from source/favicon.ico
rename to favicon.ico
diff --git a/source/google1031035202c817c5.html b/google1031035202c817c5.html
similarity index 74%
rename from source/google1031035202c817c5.html
rename to google1031035202c817c5.html
index d145a37a..9dc73cbe 100644
--- a/source/google1031035202c817c5.html
+++ b/google1031035202c817c5.html
@@ -1,3 +1 @@
-layout: false
----
google-site-verification: google1031035202c817c5.html
\ No newline at end of file
diff --git a/grownth/index.html b/grownth/index.html
new file mode 100644
index 00000000..a63e42bf
--- /dev/null
+++ b/grownth/index.html
@@ -0,0 +1,34 @@
+EOS完全开发手册 | HackDApp
\ No newline at end of file
diff --git a/history/index.html b/history/index.html
new file mode 100644
index 00000000..0fb32d99
--- /dev/null
+++ b/history/index.html
@@ -0,0 +1,27 @@
+ | HackDApp
\ No newline at end of file
diff --git a/page/3/index.html b/page/3/index.html
new file mode 100644
index 00000000..0e2a2197
--- /dev/null
+++ b/page/3/index.html
@@ -0,0 +1,19 @@
+HackDApp | Focus on DApp tutorials, Thinking growth, Mac skills, IndieMaker, etc.
\ No newline at end of file
diff --git a/tools/index.html b/tools/index.html
new file mode 100644
index 00000000..76daf1bc
--- /dev/null
+++ b/tools/index.html
@@ -0,0 +1,24 @@
+ | HackDApp
\ No newline at end of file
diff --git a/weekly/index.html b/weekly/index.html
new file mode 100644
index 00000000..ff0fa9cf
--- /dev/null
+++ b/weekly/index.html
@@ -0,0 +1,26 @@
+学习周报⏳ | HackDApp
\ No newline at end of file
diff --git a/wiki/index.html b/wiki/index.html
new file mode 100644
index 00000000..2282d8c0
--- /dev/null
+++ b/wiki/index.html
@@ -0,0 +1,22 @@
+ | HackDApp