trestle
v0.10.1
데모 사이트 | 데모 소스 코드
Ruby on Rails를 위한 현대적이고 반응성이 뛰어난 관리 프레임워크
Trestle 사용을 시작하려면 먼저 애플리케이션의 Gemfile에 추가하세요.
보석 '트레슬'
bundle install
실행한 후 설치 생성기를 실행하여 초기 구성 파일과 사용자 정의 후크를 생성합니다.
$ rails generate trestle:install
그런 다음 첫 번째 관리자 리소스를 만듭니다(기존 Article
모델이 있다고 가정).
$ rails generate trestle:resource Article
Rails 서버를 다시 시작한 후 http://localhost:3000/admin을 방문하여 새로 생성된 관리자를 확인하세요. app/admin/articles_admin.rb
에서 사용자 정의할 수 있는 관리자 정의를 찾을 수 있습니다.
Trestle.resource(:posts) 할 # 기본 탐색에 이 관리자에 대한 링크를 추가합니다. 메뉴 dogroup :blog_management, 우선순위: :first do item :posts, 아이콘: "fa fa-file-text-o"end 끝 # 인덱스 뷰의 사용자 정의 범위를 정의합니다. 범위 doscope :all, 기본값: truescope :publishedscope :drafts, -> { Post.unpublished } 끝 # 인덱스 뷰 테이블 목록을 정의합니다. table docolumn :title, link: truecolumn :author, ->(post) { post.author.name }column :published, align: :center do |post| status_tag(icon("fa fa-check"), :success) if post.published?endcolumn :updated_at, 헤더: "마지막 업데이트", 정렬: :centeractions 끝 # 새 작업 및 편집 작업에 대한 양식 구조를 정의합니다. form do# 필드를 탭과 사이드바로 구성 :post do text_field :title # 쉽게 재사용할 수 있도록 사용자 정의 양식 필드 정의 editor :bodyendtab :metadata do # 12열 그리드 행을 기반으로 필드 레이아웃 docol(sm: 6) { select :author, User.all }col(sm: 6) { tag_select :tags } endendsidebar do # 사용자 정의 부분 렌더링: app/views/admin/posts/_sidebar.html.erb 렌더링 "사이드바"끝 끝
현재 다음 플러그인을 사용할 수 있습니다:
이름 | 설명 | 모래밭 |
---|---|---|
가대 인증 | 사용자 인증 플러그인 | GitHub | RubyGems |
가대 검색 | 검색 플러그인 | GitHub | RubyGems |
가대-tinymce | TinyMCE(WYSIWYG 편집기) 통합 | GitHub | RubyGems |
가대 단순 | SimpleMDE(마크다운 편집기) 통합 | GitHub | RubyGems |
트레슬 사이드키크 | 사이드킥 통합 | GitHub | RubyGems |
트레슬-active_storage | 액티브 스토리지 통합 | GitHub | RubyGems |
가대 이동성 | 모빌리티 통합 | GitHub | RubyGems |
가대 옴니아 | OmniAuth 인증 플러그인 | GitHub | RubyGems |
가대-인증-otp | 2FA/OTP 사용자 인증 | GitHub | RubyGems |
Trestle 개발 및 기여에 대한 정보는 CONTRIBUTING.md를 참조하세요.
gem은 LGPLv3 라이선스 조건에 따라 오픈 소스로 제공됩니다.