Post

Trình soạn thảo cho jekyll

Jekyll admin editor

Jekyll admin được cung cấp bới Opensource, với hệ thống support khá khiêm tốn hiện tại jekyll-admin đang dừng lại version 0.11.0 nhưng nếu chỉ là khiếm tốn thì tôi sẽ không giới thiệu với các bạn. Nếu bạn đã sử dụng jekyll, một loại blog cá nhân được viết bằng markdown, tôi cũng đã giới thiệu trong một số bài viết trước đó.

Jekyll admin là gì ?

như tiêu đề của bài viết :hehe

Ưu điểm

  • Đơn giản
  • Dễ sử dụng
  • Ngắn gọn
  • markdown support
  • Configuration support
  • Trình quản lý jekyll khá ổn .. mà vẫn thiếu thiếu, chả hiểu tại sao
  • Hoàn thiện tốt với jekyll
  • Cung cấp thẻ tags và thẻ categories(dùng làm menus)
  • Giao diện khoa học

Nhược điểm

Do là một trang web quản lý nội dung bài việt của jekyll, nó không thể tránh khỏi những nhược điểm: Đơn giản Nhiều lỗi được báo không chính xác(còn tôi thì đoán chính xác là do ông nào try catch rồi vứt cái locale.yml …) Phiên bản hiện nay của jekyll-admin là 0.11.0 cũng đã lâu rồi so với jekyll, và với mỗi lần bạn update jekyll có thể sẽ gặp lỗi. \Trong bài viết, tôi sẽ đề cập tới một lỗi

  • ruby 2.4.0
  • jekyll 4.2.0
  • jekyll-admin 0.11.0

Lỗi jekyll admin server cannot init configuration

bạn fix thế này nhé,

  • bước 1: chọn 1 editor, chọn vào thư mục .rvm hoặc rbenv nếu rbenv là trình quản lý ruby, chọn vào thư mục gems/lib/jekell-admin/server.rb
  • bước 2: function configuration bạn chịnh sửa nội dung như sau:
    1
    2
    3
    4
    5
    6
    7
    8
    
        # Computed configuration, with updates and defaults
        # Returns an instance of Jekyll::Configuration
        def configuration
          @configuration ||= site.config.merge(overrides)
          if @configuration.is_a?(Hash)
            @configuration = @configuration.each_with_object(Jekyll::Configuration.new) { |(k, v), hsh| hsh[k] = v }
          end
        end
    
  • bước 3: nếu bạn bảo sao tự dưng lại lỗi, ừ thì do phiên bản ruby ^^!
This post is licensed under CC BY 4.0 by the author.