Cách viết blog với Jekyll

bạch tuộc

Cho dù bạn muốn học cách tạo blog hay bạn muốn viết gì đó cụ thể là bạn muốn duy trì một blog cần nhiều thời gian và tiền bạc, nhưng vẫn có những công cụ mã nguồn mở miễn phí sẽ giúp bạn tiết kiệm rất nhiều thứ. và họ khiến bạn chỉ việc viết.

Tôi sẽ dạy cách sử dụng Jekyll để dễ sử dụng Markdown và mặc dù có nhiều lựa chọn thay thế, Jekyll tương tác tốt với Github.

Yêu cầu:

  1. Thời gian
  2. Internet
  3. Tài khoản Github

Cài đặt

Trên Debian / Ubuntu và các dẫn xuất:

sudo apt-get install git ruby ​​jekyll

Trên Fedora và các công cụ phái sinh:

sudo yum install git ruby ​​gem install jekyll

Trong Arch và các dẫn xuất (kiên nhẫn):

sudo pacman -S git ruby ​​yaourt -S ruby-jekyll

Cấu hình cơ sở:

Chúng tôi định cấu hình git với dữ liệu Github của chúng tôi

git config --global user.name "username" git config --global user.email "email_id"

Chúng tôi tạo kho lưu trữ git mà chúng tôi sẽ làm việc cục bộ, phải được gọi là giống như tên người dùng của bạn trên Github

git init youruser.github.io

Khi thư mục blog được tạo, chúng ta phải tìm kiếm một chủ đề cho jekyll trong, hoặc không tạo ra một. Sau đó, bạn phải sao chép nội dung của chủ đề vào thư mục được tạo bằng git, trong ví dụ sử dụng chủ đề La bàn

Trong thư mục này, bạn sẽ tìm thấy một số tệp và thư mục, mặc dù chủ đề có thể được tổ chức khác nhau, hầu hết sử dụng định dạng tổ chức này

/ _bao gồm Thư mục của nội dung trang
/ _layouts Thư mục của nội dung trang
/ _posts Thư mục nơi các mục nhập đi
/ _css o / scss Thư mục nơi css ở
/ _img o / hình ảnh Thư mục nơi hình ảnh đi
/_config.yml Tệp cấu hình
/404.md Trang lỗi 404
/ CNAME Liên kết với một miền
/about.md Trang «về»
/index.html Trang chủ

Bây giờ hãy hoàn tất tệp cấu hình _config.yml với dữ liệu bạn thích, trong trường hợp của tôi, tôi để nó như thế này:

-_config.yml (~ -Blog-desktop) - gedit_003

Đi tới thiết bị đầu cuối trong thư mục chúng tôi làm việc và viết

jekyll phục vụ

Từ trình duyệt, nhập localhost: 4000 hoặc 127.0.0.1:4000 và bạn sẽ thấy trang web hoạt động, bạn có thể bắt đầu sửa đổi nội dung blog cục bộ thông qua trình soạn thảo mã ưa thích của mình, của tôi là văn bản siêu phàm.

Âm mưu

Đây Jekyll với chủ đề đã được cài đặt.

Khi bạn quyết định rằng blog đã sẵn sàng để xuất bản hoặc để cập nhật các mục nhập, hãy viết

git add --all git commit -m "Thông báo bạn muốn hiển thị" git push -u origin master

Nó sẽ yêu cầu tên người dùng và mật khẩu github của bạn; viết nó và truy cập

www.youruser.github.io

Đến đây thì mục nhập, tôi hy vọng nó đã rõ ràng. Công cụ ngăn xếpSửa đổi cho phép bạn viết và xuất các tệp đánh dấu vào kho lưu trữ github, nếu bạn cần thông tin từ jekyll, bạn có thể sử dụng trang web chính thức của jekyll hoặc từ trang github trang trợ giúp.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   sống động dijo

    Bài viết hay, nhưng có rất nhiều CMS hoặc ứng dụng web khác để tạo blog thực sự khiến bạn tập trung vào việc viết. Tôi thấy quá khó để sử dụng Jekyll, mặc dù đối với thị hiếu ..

    1.    thợ săn dijo

      Sự hấp dẫn về giới tính của Jekyll, Pelican và những người khác là việc họ tạo các trang web tĩnh từ Markdown RestructuredText hoặc v.v., và do đó tạo ra các blog có thể được lưu trữ trên các trang github và đưa các nhận xét bên ngoài bằng Disqus.

      Ví dụ như blog của tôi là Pelican, tạo một bài viết mới là tạo một tệp đầu tiên và biên dịch lại nó, tôi cam kết nhánh gh-pages của repo trong github và thế là xong.

      1.    sống động dijo

        Uff, siêu dễ dàng phải không? Tạo tập tin, biên dịch lại, cam kết .. Có WordPress (và những thứ tương tự), mỗi ngày anh yêu em nhiều hơn más

      2.    thợ săn dijo

        Như một sự thật thú vị, kernel.org sử dụng một trình tạo của chúng.

        https://www.kernel.org/pelican.html

    2.    mộtohba dijo

      Chà, chúng là hai thứ khác nhau, nhưng tôi sẽ thay đổi hoàn toàn WordPress cho bất kỳ trình tạo trang web tĩnh nào. Sự phức tạp là ở phần đầu, khi bạn phải tập hợp bố cục và những thứ khác, điều còn lại là chính xác những gì bạn nói, tập trung vào việc viết, bạn chỉ cần tạo một tệp văn bản thuần túy và với markdown BAM, bạn tạo bài đăng. Tôi không thấy có gì phức tạp trong đó.

      Liên quan

      1.    sống động dijo

        Tôi không nói đó là trường hợp của bạn, nhưng một số đã tiến hành một cuộc thánh chiến trên WordPress (chẳng hạn như Joomla hoặc Drupal) ủng hộ các trình tạo nội dung tĩnh. Vâng, chúng nhanh, chúng đơn giản, nhưng chúng có nhiều vấn đề hơn khi nói đến những gì WordPress làm, và đó là chưa kể đến công cụ như một thứ gì đó mang tính cộng tác, nơi nhiều người có thể tham gia, nơi bạn phải kiểm duyệt ... vv .

      2.    andrew dijo

        Bạn nói đúng elav, wordpress tốt hơn, tùy theo nhu cầu. một blog như desdelinuxNó có thể hoạt động với một trình tạo nội dung tĩnh nhưng để nhiều người tham gia thì đó sẽ là một vấn đề, hơn nữa thực tế là mặc dù dễ cấu hình nhưng nó có thể gặp vấn đề về bảo mật, không giống như WordPress. Đó là lý do tại sao đối với người mới, tôi khuyên dùng Jekyll rồi đến Wordpres vì ​​nó dễ hơn và bạn có thể học bằng các hướng dẫn đơn giản về HTML/CSS mà không cần sử dụng PHP, điều này sẽ khiến người mới sợ hãi.

    3.    andrew dijo

      Điều này tôi đã viết là cùng một công nghệ mà các trang github sử dụng, nhưng nó không cho phép bạn sử dụng các chủ đề của riêng mình, bạn phải sử dụng các chủ đề mặc định. Tất nhiên có nhiều cái dễ dàng hơn, nhưng tôi đang tìm cách cài đặt và cấu hình đơn giản mà không cần phải làm việc trên Tên miền, Lưu trữ, SEO, Bảo mật, v.v.

    4.    Có ngày dijo

      Tôi mất nhiều thời gian để tạo nó bằng wordpress, nhưng tôi sẽ thử nó, cảm ơn bạn rất nhiều tôi đã chia sẻ bài viết của bạn 🙂

  2.   MD dijo

    Nhưng… một câu hỏi… Nó không phải là một blog?

    Nó là một trang phẳng, vì nó không cho phép bình luận.

    1.    Jesus Ballesteros dijo

      Giả sử về mặt kỹ thuật nó là một trang tĩnh. Nhưng nếu nó cho phép bạn cài đặt Disqus cho các bình luận thì nó sẽ bổ sung những gì cần thiết.

      1.    MD dijo

        Thú vị, cảm ơn bạn.

  3.   Oscar dijo

    Cảm ơn bạn. Rất tốt.