Jekyll Admin Versions Save

A Jekyll plugin that provides users with a traditional CMS-style graphical interface to author content and administer Jekyll sites.

v0.11.1

1 year ago

Changes since v0.11.0

Fixes

  • Relax version constraints on Sinatra libraries (#680)
  • Processes site when writing files (#629)

Development

  • Use GitHub Actions to handle Continuous Integration and build the gem archive for publishing.

v0.11.0

3 years ago

Changes since v0.10.2

User Interface

  • Add option to change homepage. It was opening pages before. (#617)

Security

  • Fix vulnerabilities via npm audit (#612)

Development

  • Clean up implementation of ducks (#572)
  • Bundle kramdown-parser-gfm gem when necessary
  • Reduce Ruby 2.7 deprecation warnings (#603)

v0.10.2

3 years ago

Changes since v0.10.1

User Interface

  • Allow default metadata fields to be overridden and edited in place #597 (Thanks @i-a-n)

v0.10.1

4 years ago

Changes since v0.10.0

User Interface

  • Fix listing static files in index view #590
  • Allow searching without enter key press #589

Development

  • Migrate to react-scripts #573

v0.10.0

4 years ago

Changes since v0.9.0

API

  • Generate pretty JSON at /_api/**/* #328
  • Freeze Ruby string literals with the pragma #509
  • Compute data file's extname just once #511
  • Expose data file's basename as attribute name #512
  • Filter away virtual pages that output to HTML file #520
  • Refactor JekyllAdmin::Directory #522
  • Ensure a blank line at end of document #519
  • Strip leading slash from data file's path #527
  • Optimize API Hash objects #528
  • Add relative_path field in API response #521
  • Use existing instance of Jekyll::Configuration #539
  • Import site metadata into admin interface #543
  • Use the front matter defaults computed by Jekyll #585
  • Prevent unexpected file overwrites for collections, drafts and pages #582 (Thanks @alzeih)

User Interface

  • Collapse collection items in Sidebar #503
  • Modernize styling of notification messages #506
  • Refresh aesthetics of admin interface #507
  • Allow drawing tables easily in the Markdown editor #508
  • Allow custom labels for collections in sidebar #515
  • Style metafields similar to DataGUI styles #524
  • Improve Markdown editor styling #525
  • Add directory support for static files #408
  • Add StaticMetaFields component to render default front matter #548
  • Add a status bar to Editor component #538
  • Return static file's relative_path not http_url #555
  • Reduce syntax-highlighting support in MDEditor #568
  • Allow selecting static files in MarkdownEditor #565
  • Render a layout-picker to select layouts #558
  • Render an advanced metadata field for tags #389

Development

  • Enable AppVeyor CI Builds
  • Move babel and eslint configs into separate files #513
  • Rename normalize.css to normalize.scss
  • Remove redundant RuboCop configuration
  • Stopped running tests as part of npm start task. Use start:tested for previous behavior
  • Add version as global from package.json #510
  • Integrate bundlesize into test-suite #531
  • Migrate to webpack v4 #502
  • Add categories, tags, layouts to fixture site #554
  • Mark lint-staged as a front-end devDependency #552
  • Bump some frontend devDependencies #553, #570, #579
  • Mock window.confirm() in container-view tests #563
  • Prefer ES6 object-properties-shorthand syntax #569
  • Enforce unix-style line-endings for *.js files #571
  • Use Yarn to manage dependencies #576
  • Accept additional arguments in script/test-server #584 (Thanks @alzeih)

Documentation

  • Add documentation for self-hosting #505
  • Improved documentation source and styles

Misc. changes and internal enhancements

  • Refactor Breadcrumbs component #533
  • Move common function in ducks to utility module #535
  • Add Explorer component to render resource indexes #514
  • Remove redundant true passed as prop values #536
  • Use Jekyll::PageWithoutAFile instead of our class #518
  • Render icons in Button based on the type prop #541
  • Compact switch statement in Button component #542
  • Add Icon component to render icons consistently #544
  • Remove unnecessary moment.js locales from bundle #537
  • Refactor MetaButtons #549
  • Add Accordion component #532
  • Add a utility function to compute view page title #556
  • Remove unused action #559
  • Convert DataGUI into a bona fide component #546
  • Add CreateMarkdownPage component #561
  • Extract static-file picker logic into a component #560
  • Render <button> when href attr will be undefined #557
  • Export translations aggregate as a default module #550
  • Remove duplicate styles b/w datagui and metafields #577
  • Use fetch wrapper for DELETE requests to dispatch #578
  • Add MarkdownPageBody component #567
  • Add a utility method to compute meta field type #587

v0.9.0

4 years ago

Changes since v0.8.1

API

  • Fix a bug where data files get deleted when they're edited via the Raw Editor mode #486 (props to @lexoyo :+1:)
  • Add support for Jekyll 4.0 #492 (Thanks @zocoi)
  • Update Jekyll server monkey-patch to mirror Core #499

User Interface

  • Add meta charset="utf-8" to the interface views. #485 (Thanks @RDIL)

Development

  • Use rubocop-jekyll to enforce Jekyll's styles #497
  • Upgrade Node dependencies to allow using Node 10 #500

Documentation

  • Update links in README to https:// protocol #488 (Thanks @coliff)
  • Fix URL to docs about installing plugins #495
  • Fix plugin name in documentation #496 (Thanks @ismailarilik)

v0.8.1

5 years ago

Changes since v0.8.0

API

  • Support livereload #468 by @jamesluberda 🎉

v0.8.0

6 years ago

Changes since v0.7.0

API

  • Add support for editing drafts via admin interface #367

User Interface

  • Added Brazilian Portuguese translation #431
  • Compress logo image #448

Development

  • Implement Ducks: Modular Redux #421
  • Babel Bump & Prop Types & Lint #423
  • Add snapshot tests #424

Documentation

  • Added Config Page to Documentation #438
  • Update Copyright notice #446
  • Typo #434

v0.7.0

6 years ago

Changes since v0.6.0

API

  • Watch is back again 🎉 #415

v0.6.0

6 years ago

Changes since v0.5.1

API

  • Write files with binary mode #405

User Interface

  • Fix side-buttons to viewport #398
  • Tag static files from a theme-gem with a sticker #406
  • Show current page title in browser tabs #401
  • Autofocus to newly created metafields #410

Development

  • Build only commits to default branch #395