Hannah Wolfe
486b2406b1
Merge pull request #722 from ericterpstra/370-post-settings-permalink
...
Added post-settings menu with edit permalink field
2013-09-13 14:31:49 -07:00
Hannah Wolfe
420986de62
Updating tag saving logic to never save duplicates
2013-09-13 21:38:53 +01:00
ericterpstra
e2bc5257a6
Added post-settings menu with edit permalink field
...
closes #370
- Added new Backbone view for post settings menu
- Moved sass styles to global.scss for post settings menu items
- Added field to change post slug (permalink) using existing slug
validation
2013-09-13 12:36:38 -05:00
Hannah Wolfe
01f6551bf2
Small model update for tags and users
...
- tags are now created with uuid & timestamps
- user role is no longer a model, just a join done with attach
2013-09-13 15:06:17 +01:00
Adam Howard
f6b86a98ff
Fix bug preventing tags from being saved when a Post is created.
...
Fixes #658
2013-09-13 14:30:22 +01:00
Hannah Wolfe
8c9bcf661f
Merge pull request #707 from sebgie/stable-db-version
...
Remove path from activeTheme
2013-09-12 07:40:37 -07:00
Sebastian Gierlinger
212521712d
Clean up config (drop 'env')
...
closes #628
- removed .env from config.js
- ghost.config() returns correct config for NODE_ENV
- removed .env[process.env.NODE_ENV]
- updated tests
- deleted users.hbs, plugins.hbs, appearance.hbs (forgot to delete in PR #649 )
2013-09-12 15:25:58 +01:00
Hannah Wolfe
cc785cc981
Merge pull request #686 from matthojo/Sign-up-screen-UI
...
Improved Auth screen markup and validation checks
2013-09-12 06:25:27 -07:00
Hannah Wolfe
4cd9f79116
Merge pull request #703 from matthojo/Dashboard-Removal
...
Temporarily removed the Dashboard and all references
2013-09-12 06:19:59 -07:00
Matthew Harrison-Jones
2678de902d
Improved Auth screen markup and validation checks
...
* Signup now focuses on 'name' on load
* Fixed fade in on auth forms to work with `display: table`
* The 'name' field is required on Sign up forms
* The length check on the Signup form is in order of inputs
* Added check for password length
* Changed the auth form class names to better represent individual pages
* Updated CasperJS tests
2013-09-12 09:59:58 +01:00
Sebastian Gierlinger
8d16b20c49
Remove path from activeTheme
...
no issue
- obvious
2013-09-11 19:51:56 +02:00
Matthew Harrison-Jones
a85e8e1efc
Temporarily removed the Dashboard and all references
...
This also updates the CasperJS to match the new changes.
2013-09-11 15:38:09 +01:00
jamesbloomer
3e28803672
Ensure image uploads do not overwrite if they have the same name
...
closes #619
- check if uploaded image name exists in month/year path
- if unique then save
- if not unique then add -1 to the end of the name eg. image-1.jpg
- if image-1.jpg exists then increment to -2
- keep going until a unique name is found
- uses tail recursion as normal path will be to save the first filename and deep recursion will be the exception
- (the alternative of loading the names of all the files in the directory could result in a large in memory array)
2013-09-10 22:02:28 +01:00
Hannah Wolfe
687d7ed72d
Changing icon setting to cover in defaults
...
issue #571
- forgot to do this
2013-09-10 20:05:35 +01:00
Matthew Harrison-Jones
2280276fdd
Removed unused user menu items and linked "Help / Support" to the right place
...
Also updated CasperJS tests to support changes
2013-09-10 15:05:42 +01:00
Matthew Harrison-Jones
84c2767da6
Temporarily remove unused Post Menu options
2013-09-10 13:53:01 +01:00
William Dibbern
9064914829
Added redirect to get rid of /page/1/
...
Fixes #592
- Added *permanent* redirect to ensure `/page/1/` isn't used and that
`/` is used instead.
- Added pageUrl helper (and unit tests) to generate client side url
fragment for blog pages conforming to the above standard.
- Updated pagination helper to use new `pageUrl` theme helper.
- Added functional tests for redirects and added scaffolding for
functional frontend tests in general.
2013-09-09 18:32:44 +01:00
Hannah Wolfe
0b3f2797e9
Fix for file upload paths on Windows
...
closes #669
- override incorrect path separators with / in the src for an image.
2013-09-09 17:19:58 +01:00
Hannah Wolfe
bbbfed9921
Temporary aliasing on the User model
...
issue #389
- Output only aliases (saving data with these keys won't work) gives us the right names in the theme API
2013-09-09 15:25:20 +01:00
Hannah Wolfe
add7136bd6
Merge pull request #660 from sebgie/issue#626
...
Remove {{nav}} helper
2013-09-09 06:11:06 -07:00
Hannah Wolfe
d01a4c4662
Merge pull request #665 from JohnONolan/ie
...
Remove detection for IE7 and lower
2013-09-09 04:36:40 -07:00
John O'Nolan
42a011d6a9
Introducing chromeframe, correcting content type meta tag.
2013-09-09 13:03:36 +02:00
Sebastian Gierlinger
1da0a15be2
Remove {{nav}} helper
...
closes #626
- removed nav from config.js
- removed navHelper
- removed navHelper tests
- removed core/server/filters
2013-09-09 13:00:56 +02:00
John O'Nolan
935afbf873
Remove detection for IE7 and lower
2013-09-09 12:58:48 +02:00
Hannah Wolfe
946544996c
Updating forgotten password email template
...
closes #288
- added sign off using url from config
2013-09-09 11:51:12 +01:00
Hannah Wolfe
3f51d51e47
Merge pull request #656 from JohnONolan/signup-screen
...
Signup screen
2013-09-09 01:59:32 -07:00
Hannah Wolfe
4307f48084
Merge pull request #655 from cobbspur/userprofile
...
User Profile Image Upload
2013-09-09 00:59:57 -07:00
John O'Nolan
229597d341
Input signup name into user profile
2013-09-08 21:16:40 +02:00
cobbspur
9ce0e9f4a0
User Profile Image Upload
...
closes #280
- adds image uploader to user profile page.
- click on cover picture or change cover button to open file upload modal.
- created new upload modal that extends model to reduce some code duplication
2013-09-08 17:19:57 +01:00
John O'Nolan
4b40bb5aab
Center login form with CSS instead of JS
2013-09-08 17:12:25 +02:00
Sebastian Gierlinger
d9fb23496c
Clean up config (non-env based settings)
...
closes #625
- removed defaultLang, forceI18n and activePlugins from config
- added values to default-settings.json
- updated to use values from settings
2013-09-06 18:46:50 +01:00
Hannah Wolfe
630c03d4d4
Fixing issues with {{url}}
...
closes #639
Updated url helper to work
Updated tests
Changed helper.js in tests/unit to be called testUtil to avoid confusion
2013-09-06 18:23:22 +01:00
Sebastian Gierlinger
27ba9289d6
Add setting for posts per page
...
closes #593
- added default setting of 6 posts per page
- added posts per page to settings page
- added limit to frontend.js (setting does not change API behavior)
2013-09-05 14:56:09 +02:00
Hannah Wolfe
5bae29a0db
Merge branch 'master' into migrations-003
...
Conflicts:
core/server/data/migration/index.js
core/server/models/post.js
2013-09-05 12:40:43 +01:00
Hannah Wolfe
ddcc7b78b6
Removing api calls from server side
...
closes #603 , issue #395
- Changed hard-coded 'JOE BLOGGS' to use author data
- We still had api calls loading data server side before rendering pages.. which is unnecessary.
- Only thing using this was editor title, which is now populated client side
- May improve content screen load time.
2013-09-04 21:51:54 +01:00
Hannah Wolfe
c469d05c46
Mail settings are per environment
...
closes #624
- example mail setting in development config
- updated mail module & tests
2013-09-04 16:15:21 +01:00
Hannah Wolfe
21487aa802
Email errors & cleanup
...
closes #618
- don't send a welcome email. This appeared to be breaking tests.
- make sure we handle errors from sending emails properly
- use promises when adding notifications
2013-09-04 15:04:25 +01:00
Adam Howard
e24b5c3382
Proper settings infrastructure, allowing new features without compromising old data.
...
On server load, check for settings which have not been set, and apply a default value to the settings table from a JSON file.
2013-09-03 22:56:34 +01:00
Hannah Wolfe
36874badd5
Merge pull request #587 from javorszky/iss288
...
Email sending with Sendgrid plus password reset
2013-09-02 15:44:48 -07:00
Hannah Wolfe
d1db0db073
Merge pull request #614 from ErisDS/theme-globals
...
Theme globals
2013-09-02 15:07:08 -07:00
Hannah Wolfe
552a25018f
Absolute option for {{url}} helper
...
- pass absolute to {{url}} to get an absolute url rather than a relative one
2013-09-02 22:06:16 +01:00
Hannah Wolfe
599d233be9
RSS Feed Autodetection
...
closes #599
- {{ghost_head}} now outputs feed link tag
2013-09-02 21:57:26 +01:00
Hannah Wolfe
1ff9550e1f
User property aliases
...
issue #389
- Temporary aliases for user model, schema will be changed soon, in the meantime we want themes to be built using the right properties
2013-09-02 20:58:49 +01:00
Hannah Wolfe
53063366e0
Fallbacks and defaults for {{date}} helper
...
closes #608
If no context is specified, falls back to using published_at
If published_at is not available, will output today's date
2013-09-02 20:58:49 +01:00
cobbspur
e43029e894
Modified body_class helper
...
closes #591
- body_class helper returns archive-template class on archive pages
- added to unit tests
2013-09-02 20:13:48 +01:00
Hannah Wolfe
13646f9ef6
Blog URL per environment
...
closes #572
- Moved the siteUrl setting into each individual env config.
- Updated app start and RSS to use the new config
2013-09-02 15:50:14 +01:00
Hannah Wolfe
4d4d4ac0e6
Merge pull request #604 from jgable/fixRssLink
...
Fix RSS urls
2013-09-02 07:41:56 -07:00
Hannah Wolfe
76c2ff6818
Merge pull request #574 from sebgie/issue#488-2
...
Adding theme switcher to settings/general
2013-09-02 03:25:10 -07:00
Jacob Gable
3d2f03a08f
Fix RSS urls
2013-09-01 20:34:26 -05:00
Hannah Wolfe
7570599252
Merge pull request #564 from skattyadz/tags-squashed
...
Add post tagging functionality
2013-09-01 17:50:21 -07:00