Skip to content
/ mdout Public

Một cái Go ngôn ngữ thực hiện Markdown chuyển PDF mệnh lệnh hành công cụ, căn cứ vào headless chrome, đơn giản, đáng tin cậy, dễ trang bị, nhưng định chế hóa, dễ mở rộng

License

Notifications You must be signed in to change notification settings

JabinGP/mdout

Repository files navigation

mdout

Một cái Go ngôn ngữ thực hiện Markdown chuyển PDF mệnh lệnh hành công cụ, căn cứ vào headless chrome, đơn giản, đáng tin cậy, dễ trang bị, nhưng định chế hóa, dễ mở rộng

Nếu cảm thấy đối với ngươi có trợ giúp, điểm cái star cổ vũ một chút tác giả đi!

1. mdout có gì đặc điểm

1.1 đơn giản

mdout sẽ căn cứ hậu tố, tự động phân biệt đưa vào loại hình

mdout markdown.md
mdout local_html.html
mdout http:// baidu

1.2 đáng tin cậy

mdout có thể hoàn chỉnh giữ lại ngươi md văn kiện số hiệu cách thức, hình ảnh, thậm chí là jax toán học công thức, mermaid lưu trình đồ.

Máy tính sẽ không như người giống nhau chờ đợi giao diện thêm tái hoàn toàn lại lựa chọn đóng dấu, máy tính tự động chấp hành đóng dấu khi giao diện chưa nhuộm đẫm hoàn toàn là kiện phi thường đau đầu sự tình, đối này, mdout không có đơn giản mà sử dụng sleep ngủ đông cơ chế đi chạm vào vận khí, mà là thực hiện một bộ phi thường đơn giản đồng bộ nhuộm đẫm cơ chế, mặc dù là ngươi có 1 vạn hành mathjax toán học công thức, 1 vạn hành số hiệu ngữ pháp cao lượng muốn nhuộm đẫm, mdout đều có thể hoàn mỹ bảo đảm ngươi pdf thượng sẽ không có bất luận cái gì một cái chưa nhuộm đẫm hoàn thành nguyên tố.

1.3 dễ trang bị

Trừ bỏ chrome, mdout không ỷ lại với mặt khác bất luận cái gì hoàn cảnh, ngươi chỉ cần lựa chọn đối với hệ thống gói cài đặt, download cũng giải áp có thể sử dụng, càng vì macOS cùng linux cung cấp một kiện trang bị kịch bản gốc, vì windows cung cấp phong phú đồ văn giáo trình.

1.4 nhưng định chế hóa

mdout đem mỗi cái khuôn mẫu độc lập là chủ đề, hơn nữa duy trì chỉ định phát ra html văn kiện, có thể thực phương tiện mà tự định nghĩa giao diện phối màu, tự định nghĩa ngữ pháp cao lượng phối màu.

1.5 dễ mở rộng

mdout căn cứ vào headless chrome, cảnh này khiến mdout cơ hồ kiêm dung trên thị trường sở hữu có thể sử dụng với đằng trước lắp ráp, hơn nữa mdout đem lắp ráp phân loại là chủ đề một bộ phận, ngươi đồng dạng có thể phát ra html tới điều chỉnh thử chính mình tự định nghĩa mở rộng cắm kiện.

2. Thu hoạch cùng trang bị

ThấyTrang bị chỉ nam. Sử dụng vật chứa trung mdout, thấyVật chứa hóa sử dụng chỉ nam

3. Sử dụng thuyết minh

mdout ỷ lại với chrome trình duyệt, nếu ngươi máy tính đã trang bị tân bản chrome trình duyệt, không cần càng nhiều phối trí, có thể trực tiếp vận hành mdout, nếu là cũ bản chrome trình duyệt, kiến nghị tiến hành thăng cấp sau sử dụng, nếu còn chưa trang bị chrome trình duyệt, thỉnh an trang sau lại sử dụng mdout

3.1. Trợ giúp hồ sơ

Mỗi cái mệnh lệnh hành trình tự đều có trợ giúp hồ sơ, mdout cũng không ngoại lệ

mdout -h
mdout --help

3.2. Đơn giản nhất thí dụ mẫu

mdout văn kiện đường nhỏ

3.2.1. Đưa vào văn kiện đường nhỏ có thể là tương đối đường nhỏ

  • Văn kiện ở trước mặt mục lục

    mdout yourfile.md
  • Hoặc văn kiện ở thượng cấp mục lục

    mdout../yourfile.md
  • Văn kiện đường nhỏ cũng có thể là tuyệt đối đường nhỏ

    mdout /tmp/markdown/yourfile.md

3.3. Đưa vào văn kiện loại hình

mdout duy trì rất nhiều đưa vào loại hình, trong đó nhất phổ biến chính là markdown, nhưng đồng dạng cũng duy trì html đưa vào, url đưa vào, nhưng là chú ý, nếu đưa vào là url, không cần quên mang lênhttp://

  • markdown

    mdout yourfile.md
  • html

    mdout yourfile.html
  • url

    mdout http:// baidu

3.4. Phát ra văn kiện loại hình

Đối với markdown đưa vào, mdout duy trì phát ra trung gian quá trình kết quả. Nhưng đối với html đưa vào hoặc là url đưa vào, chúng nó duy nhất phát ra kết quả chính là pdf văn kiện

  • markdown phát ra pdf ( phát ra pdf vì cam chịu lựa chọn )

    mdout youtfile.md -t pdf
    mdout yourfile.md
  • markdown phát ra phân tích sau html nhãn ( cái này lựa chọn có thể được đến markdown phân tích khí phân tích kết quả )

    mdout youtfile.md -t tag
  • markdown phát ra trải qua xử lý sau hoàn chỉnh html văn kiện ( thường thường dùng để điều chỉnh thử chủ đề )

    mdout youtfile.md -t html

3.5. Phát ra đường nhỏ

mdout duy trì chỉ định phát ra đường nhỏ, phát ra văn kiện danh

Ngươi có thể sử dụng-oTới chỉ định phát ra đường nhỏ,-oLựa chọn đồng dạng làm phòng ngốc thiết kế, ngươi có thể chỉ định đường nhỏ nhưng không mang theo văn kiện danh, mdout sẽ tự động phân biệt ngươi đưa vào văn kiện văn kiện danh cùng ngươi chỉ định phát ra loại hình vì ngươi thiết trí tên, nhưng ngươi đồng dạng có thể chỉ định đường nhỏ + văn kiện danh

  • Chỉ định phát ra đến thượng cấp folder, tự động mệnh danh

    mdout yourfile.md -o../
  • Chỉ định phát ra đến/tmp/markdownFolder, tự động mệnh danh

    mdout yourfile.md -o /tmp/markdown
  • Chỉ định phát ra đến trước mặt folder hạbadoutput.name

    mdout yourfile.md -o badoutput.name

    Ngàn vạn không cần như vậy làm, cứ việc trình tự sẽ không ngăn cản ngươi thiết trí ngươi văn kiện danh, nhưng là sử dụng quy phạm hậu tố là cái hảo thói quen.

  • Chỉ định phát ra đến trước mặt folder hạgoodname.pdf

    mdout yourfile.md -o goodname.pdf

3.6. Chỉ định chủ đề

Chủ đề hệ thống chỉ đối markdown đưa vào hữu hiệu

mdout có phương tiện dễ dùng chủ đề hệ thống, ngươi có thể thực tự do mà tự định nghĩa chủ đề, mdout dự thiết một bộgithub phong cách chủ đề,Ngươi hẳn là đã ở phía trước văn trang bị qua.

Nên chủ đề duy trì số hiệu ngữ pháp cao lượng, MathJax toán học công thức, mermaid lưu trình đồ.

mathjaxCó thể nhuộm đẫm cùng loại như vậy công thức

$$\Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,.$$

mermaidLưu trình đồ sử dụng phương thức

```mermaid
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
```

3.6.1. Ngươi có thể sử dụng-eLựa chọn tới chỉ định chủ đề

  • Chỉ định vì github chủ đề

    mdout yourfile.md -e github
  • Chỉ định vì mặt khác tự định nghĩa chủ đề

    mdout yourfile.md -e {$ThemeName}

Chỉ định chủ đề sau mặt trên nhắc tới phát ra lựa chọn như cũ nhưng dùng, có thể phối hợp-t htmlLựa chọn phát ra trung gian html văn kiện, như vậy có thể điều chỉnh thử chủ đề hiệu quả, kỹ càng tỉ mỉ thuyết minh đem ở tự định nghĩa chương trung nhắc tới

Đến nỗi tự định nghĩa chủ đề giáo trình, đem ở phía sau nhắc tới.

3.7. Đóng dấu giao diện thiết trí

Này hạng chỉ ở phát ra pdf khi hữu hiệu

3.7.1 đóng dấu giao diện lớn nhỏ thiết trí

mdout dự thiết 8 loại giao diện lớn nhỏ, nếu có càng nhiều nhu cầu, có thể ở issues đưa ra

  • A1 - A5
  • Legal
  • Letter
  • Tabloid

A4 vì cam chịu phát ra giao diện lớn nhỏ, ngươi có thể sử dụng-fTới chỉ định phát ra giao diện lớn nhỏ. Đồng thời làm phòng ngốc thiết kế, nếu ngươi một không cẩn thận đánh thành viết hoa, viết thường, thậm chí ngươi tay quất đánh thành lớn nhỏ viết hỗn hợp, đều là có thể bình thường phân biệt. Đáng tiếc, phòng ngốc không đề phòng ngốc, ngươi đem chữ cái đều đánh sai liền không thể trách ta

  • Chỉ định phát ra pdf giao diện cách thức vì A4 ( nhàn rỗi không có chuyện gì gõ chơi )

    mdout yourfile.md -f a4
  • Chỉ định phát ra pdf giao diện cách thức vì Tabloid

    mdout yourfile.md -f tabloid

3.7.2. Đóng dấu giao diện phương hướng thiết trí

mdout chỉ duy trì hai loại phương hướng

  • Dọc:portrait
  • Nằm ngang:landscape

Cam chịu đóng dấu giao diện phương hướng vì dọc, ngươi có thể sử dụng-rMệnh lệnh tới chỉ định giao diện phương hướng cách thức

  • Chỉ định phát ra pdf giao diện cách thức vì nằm ngang

    mdout yourfile.md -r landscape

3.7.3. Đóng dấu giao diện biên cự thiết trí

mdout duy trì ngươi tự định nghĩa giao diện biên cự, lấy tấc Anh vì đơn vị, cam chịu vì 0.4 tấc Anh

  • 0.4 tấc Anh ≈ 10cm

Ngươi có thể sử dụng-mMệnh lệnh tới chỉ định giao diện biên cự lớn nhỏ

  • Chỉ định đóng dấu biên cự vì 0.2 tấc Anh

    mdout yourfile.md -m0.2
  • Đi trừ giao diện biên cự

    mdout yourfile.md -m0

3.8. Phương tiện mà sửa chữa phối trí văn kiện

mdout nội trí một cáiconfigMệnh lệnh dễ bề nhanh chóng thuyên chuyển biên tập khí sửa chữa phối trí văn kiện, nên mệnh lệnh cam chịu thuyên chuyểncodeMệnh lệnh thở ra vscode mở ra phối trí văn kiện, ngươi có thể ở phối trí văn kiện trung sửa chữa chính mình yêu cầu mệnh lệnh.

Ở conf.toml trung phối trí biên tập khí thí dụ mẫu:

[Runtime]
#Sử dụng windows tự mang ký sự bổn thí dụ mẫu
EditorPath="notepad"

3.9. Thu hoạch mdout phối trí tương quan tin tức

Trang bị chỉ namTrung có một cái bảng biểu triển lãm các ngôi cao trung mdout phối trí folder.

Ở mdout-0.7.0. Trở lên còn có thể thông qua nội tríshowMệnh lệnh thu hoạch phối trí tin tức:

Mệnh lệnh đưa vào Hàm nghĩa Phát ra thí dụ mẫu
mdout show config-folder Phát ra phối trí folder đường nhỏ C:\Users\jabin\mdout
mdout show theme-folder Phát ra chủ đề folder đường nhỏ C:\Users\jabin\mdout\theme
mdout show log-folder Phát ra nhật ký folder đường nhỏ C:\Users\Jabin\mdout\log
mdout show theme-list Phát ra trước mắt chủ đề folder hạ chủ đề bao ( mệnh lệnh không đối chủ đề bao làm nhưng dùng tính kiểm nghiệm ) github

mdout nội trí một cáiconfigMệnh lệnh dễ bề nhanh chóng thuyên chuyển biên tập khí sửa chữa phối trí văn kiện, nên mệnh lệnh cam chịu thuyên chuyểncodeMệnh lệnh thở ra vscode mở ra phối trí văn kiện, ngươi có thể ở phối trí văn kiện trung sửa chữa chính mình yêu cầu mệnh lệnh.

Ở conf.toml trung phối trí biên tập khí thí dụ mẫu:

[Runtime]
#Sử dụng windows tự mang ký sự bổn thí dụ mẫu
EditorPath="notepad"

3.10. Tự định nghĩa phối màu

mdout có đơn giản dễ dùng chủ đề hệ thống, đi theo phía dưới bước đi tới, ngươi có thể thực nhẹ nhàng tăng thêm chính mình tự định nghĩa hiệu quả

Đầu tiên mở ra ngươi phối trí văn kiện nơi folder trungthemeFolder, bình thường download hạ văn kiện này kẹp chỉ có một cái chủ đề

  • github

Giả thiết ngươi hiện tại yêu cầu tự định nghĩa ngươi giao diện phối màu, lớn nhỏ, ngữ pháp cao lượng chờ hết thảy cùng css có quan hệ nội dung, hơn nữa ngươi muốn vì ngươi chủ đề đặt tên vìmytheme

Đầu tiên ngươi yêu cầu hoàn chỉnh phục chếgithubSở hữu nội dung đều xem trọng mệnh danh làmytheme,Lúc này ngươithemeFolder có hai cái cái folder:

  • github
  • mytheme

Sau đó ngươi yêu cầu tìm được một cái thí nghiệm dùng lệ tỷ như nói như vậy một cái markdown văn kiện

#Thí nghiệm tiêu đề

##Thí nghiệm nhị cấp tiêu đề

###Thí nghiệm tam cấp tiêu đề

####Thí nghiệm tứ cấp tiêu đề

-Thí nghiệm vô danh sách biểu 1
-Thí nghiệm vô danh sách biểu 2

1.Thí nghiệm có danh sách biểu 1
2.Thí nghiệm có danh sách biểu 2

-Thí nghiệm khảm bộ
1.Thí nghiệm khảm bộ lần thứ hai
-Thí nghiệm khảm bộ tầng thứ ba


>Thí nghiệm trích dẫn

Thí nghiệm bảng biểu

|Tiêu đề 1|Tiêu đề 2|Tiêu đề 3|
|-----|----|----|
|Văn bản 1|Văn bản 2|Văn bản 3|
|Văn bản 4|Văn bản 5|Văn bản 6|

**Đây là thêm thô văn tự**
*Đây là nghiêng văn tự*
***Đây là nghiêng thể thêm thô văn tự***
~~Đây là thêm xóa bỏ tuyến văn tự~~

![Baidu hình ảnh](https://ss0.bdstatic /5aV1bjqh_Q23odCf/static/superman/img/logo_top_86d58ae1.png)

[Thí nghiệm siêu liên tiếp](https://github /JabinGP/mdout)

`Thí nghiệm số hiệu đoạn cao lượng`

Thí nghiệm số hiệu khối cao lượng

package main

import (
"fmt"
)

func main() {
fmt.Println( "Hello Mdout" )
}

Ngay sau đó sử dụngmdout yourfile.md -e mytheme -t htmlTới thu hoạch cái này markdown văn kiện chỉ định mytheme chủ đề html phát ra kết quả, dùng biên tập khí mở ra html văn kiện, đồng thời dùng chrome mở ra html văn kiện, có thể nhìn đến, giao diện đã tự động dẫn vào ngươi vừa mới sáng tạo tự định nghĩa chủ đề bao css

<!-- tăng thêm giao diện hình thức -->
<linkrel= "stylesheet"href= "/Users/jabin/mdout/theme/mytheme/css/page.css"/>
<!-- tăng thêm hljs hình thức -->
<linkrel= "stylesheet"href= "/Users/jabin/mdout/theme/mytheme/css/hljs.css"/>

Chủ đề phối màu chia làm hai cái văn kiện:

  • page.css:Giao diện phối màu css văn kiện
  • hljs.css:Cùng highlight.js số hiệu cao lượng nguyên bộ css văn kiện

Nếu ngươi muốn sửa chữa giao diện phối màu, chỉ cần một bên mở ra trình duyệt, một lần mở ra vừa mới chủ đề trong bao mặtmytheme/css/page.cssSửa chữa sau đó đổi mới trình duyệt xem xét kết quả.

Hoặc là ngươi tưởng sửa đổi ngữ pháp cao lượng phối màu, bởi vì mdout ỷ lại với hljs, ngươi chỉ cần đi hljs official website download ngươi thích chủ đề bao, sau đó thay đổimytheme/css/hljs.cssNội dung là được, nếu ngươi hoàn thành ngươi chủ đề sửa chữa, ngươi có thể đem vừa mới sinh thành html xóa bỏ.

Cuối cùng, ngươi có thể sử dụngmdout yourfile.md -e mythemeTới chỉ định sử dụng ngươi tự định nghĩa chủ đề lạp, hoặc là ngươi có thể ở phía trước nhắc tới quáconf.tomlBên trong phối trí cam chịu sử dụng ngươimythemeChủ đề.

About

Một cái Go ngôn ngữ thực hiện Markdown chuyển PDF mệnh lệnh hành công cụ, căn cứ vào headless chrome, đơn giản, đáng tin cậy, dễ trang bị, nhưng định chế hóa, dễ mở rộng

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages