Skip to content

Instantly share code, notes, and snippets.

@kyle-miho
Created June 19, 2018 19:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kyle-miho/01e64a21f43cae35bc9f8a535bc635ff to your computer and use it in GitHub Desktop.
Save kyle-miho/01e64a21f43cae35bc9f8a535bc635ff to your computer and use it in GitHub Desktop.
Page Templates
--CRUD
Add
Naming
Test Empty name not allowed
Test XSS Protection
Test UTF8 Chars
Test Duplicate Names allowed
Test Char Limit
Delete
Delete Option brings up Modal to provide delete options
Can always delete
Search
View
Collections and Templates both viewable
--Page Template Thumbnails
Can Upload Thumbnail
Viewable in Page Templates and Content Pages
--Editor
Sidebar
Added
Fragments Added appear in this tab
Fragments can be deleted in this tab
Available
List of fragments in current site only present
List of fragments that are published are present
Open/Close Available
Main
Fragments re-orderable with v and ^
Fragments deletable with trash icon
Editable fragments can be edited properly and saves
TEXT
only plain text allowed
XSS protection
IMAGE
Can edit with URL or documents and media library
RICH-TEXT
Only certain functions are allowed (bold,italic styling, etc, image add, bullets, numbering)
XSS protection
widgets should be configurable and save uniquely
Autosave
Autosave made when changes are made
Autosave actually save (test with refresh or renavigation)
Publish
Page Template only available for use if published
--Permissions
Only users with permissions to edit page templates should be able to edit them
Users should not need fragment view permissions to edit page templates
--Staging
Page Templates should not be stageable (but available for use for both site (since content pages are stageable)
--Localization
all editable items should be localizable
text
image
rich-text
Amount of fragment entry links with translations for each specific locale should be listed correctly
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment