Code Monkey home page Code Monkey logo

ethereumbook_zh's People

Contributors

awesome-doge avatar chenpowei avatar frankonly avatar inoutcode avatar milochen0418 avatar robinpan1 avatar sc0vu avatar xuing avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ethereumbook_zh's Issues

網站發布流程(CI/CD)

  • 網站的發布依賴gitbook指令,他是來自npm
  • 因為本書自帶latex code 所以要安裝 mathjax套件,這會在book.json看見

@milochen0418

發布成網頁版流程:

  1. 執行gitbook build生成網頁的文件都在_book
  2. commit 丟到 master 一趟

檢查是否有 gh-pages分支,有的話砍掉,沒的話做一個,預防衝突。

  1. GitHub 規定要把html文件丟到 gh-pages分支,所以就git push origin :gh-pages製造分枝

    不過新版的可在repo>>setting 裡面設定要用哪個branch 呈現網頁

  2. 進到gh-pages分支 刪除所有 _book 之外的檔案。
    git rm --cached -r .
    git clean -df
    

    執行該行指令之所以不會刪除_book文件,是因為在.gitignore已經加入了忽略的文件格式。

  3. _book東西複製出來cp -r _book/* .
  4. 最後再把修改的東西推一波到gh-pages分支

問題

  • gh-pages分支會一直被砍掉

解決方案

  • 直接把master設定成網頁發布,直接把_book裡面的程式碼搬到主目錄,缺點就是代碼超亂

簡中 =>> 繁中 詞彙置換

簡中 = >> 繁中 置換表

  • 模區塊 >> 模塊
  • 區塊 >> 塊 >> 區塊
  • 二叉 >> 二元
  • 布隆 >> 布林
  • 布爾 >> 布林
  • 導入 >> 匯入
  • 導出 >> 匯出
  • 文件 >> 檔案
  • 文檔 >> 文件
  • 默認 >> 預設
  • 循環 >> 迴圈
  • 變量 >> 變數
  • 對象 >> 物件
  • 面向對象 >> 物件導向
  • 字段 >> 欄位
  • 編程語言 >> 程式語言
  • 素數 >> 質數
  • 孤塊 >> 孤兒塊
  • 數據庫 >> 資料庫
  • 散裂 >> 雜湊
  • 散列 >> 雜湊
  • 哈希 >> 雜湊
  • 計算機 >> 電腦
  • 應用程序 >> 應用程式
  • 數據結構 >> 資料結構
  • 存儲 >> 儲存
  • 服務器 >> 伺服器
  • 加密貨幣 >> 密碼貨幣
  • 軟件 >> 軟體
  • 硬件 >> 硬體
  • 代碼 >> 程式碼
  • 網絡 >> 網路
  • 數組 >> 陣列
  • 內存池 >> Memory pool
  • 算法 >> 演算法
  • 事務(transaction) >> 交易
  • 內置 >> 內建
  • 接口 >> 介面
  • 高級語言 >> 高階語言
  • 低級語言 >> 低階語言
  • 數字貨幣 >> 數位貨幣
  • 髮送 >> 發送

需討論

智能合約相關章節翻譯,中文第八章講智能合約,原文7,8,9 講智能合約

目前中文的第八章講智能合約
https://github.com/cypherpunks-core/ethereumbook_zh/blob/master/%E7%AC%AC%E5%85%AB%E7%AB%A0.asciidoc

內容與原文第七章(https://github.com/ethereumbook/ethereumbook/blob/develop/07smart-contracts-solidity.asciidoc)近似,
不過這之間不完全一樣。有多一點少一點的狀況。

另外,原文 第8章及第9章也是講Smart Contract , 目前是翻譯文沒有的章節。
原文第8章介紹 Vyper
https://github.com/ethereumbook/ethereumbook/blob/develop/08smart-contracts-vyper.asciidoc
原文第9章介紹 Smart Contract 的安全性,介紹了許多相關攻擊手法
https://github.com/ethereumbook/ethereumbook/blob/develop/09smart-contracts-security.asciidoc

第7章的部份,可以比對一下差別,有一些原文有的但翻譯文有的,也許可以保留下來,大概是變成額外的topic 。供未來的人可閱讀用.

目前的想法是,原文的 8,9 章是比較全新的東西,可以等之後較有空再來翻譯

上游提案修正 /pull/8

在英文书 Mastering Ethereum 里,是使用 Data structures 而不是 Blockchain
Data structures
Ethereum's state is stored locally on each node as a database (usually Google's LevelDB), which contains the transactions and system state in a serialized hashed data structure called a Merkle Patricia Tree.

inoutcode#8

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.