Will Kahn-Greene
8545dd50f0
Flatpages first pass
...
This fixes the template loader so that it can load plugin templates.
This adds code for registering template paths so that plugins can add
their own templates.
This adds the base code for the flatpagesfile plugin. It doesn't serve
pages, yet, but it's pretty close.
2012-07-16 09:26:28 -04:00
Christopher Allan Webber
62157a898f
Added a section describing how to do theming via simple CSS stuff!
2012-07-14 22:58:42 -05:00
Christopher Allan Webber
667d1fc893
Moving extrahead.html -> extra_head.html because it's easier to read
2012-07-14 22:52:22 -05:00
Christopher Allan Webber
27c9bb8a58
Small fix to themedata_for_theme_dir utility about sections
...
If we can't find the theme section, we should use a dictionary instead
of None in this section of code.
2012-07-14 22:44:06 -05:00
Christopher Allan Webber
0416b86621
Allow for an "extrahead" template where themers can include extra css, js, etc
2012-07-14 22:43:08 -05:00
Christopher Allan Webber
faa74bf9f5
Store licensing info as well
2012-07-14 20:23:21 -05:00
Christopher Allan Webber
04b24107fb
Mostly good theming documentation!
2012-07-14 20:22:25 -05:00
Christopher Allan Webber
e6aaaa9619
Fleshing out theming documentation; wrote out "structure of things" section
2012-07-14 15:54:14 -05:00
Christopher Allan Webber
777908759c
Setup the scaffolding for theme installing, but it doesn't work yet
2012-07-14 13:32:11 -05:00
Christopher Allan Webber
3da44aeba1
Break the asset linking code off into a reusable function
...
In the future, the install command should be able to use that as well.
2012-07-14 13:23:12 -05:00
Christopher Allan Webber
35a24fc263
Moving the "dependency injection printer tools" over to tools/common.py
2012-07-14 12:55:14 -05:00
Christopher Allan Webber
8a22617ffe
asset linking command now works
2012-07-14 12:55:14 -05:00
Christopher Allan Webber
111a97524a
Start of the ./bin/gmg theme assetlink
command.
...
Mostly works but doesn't handle all the places it could break.
2012-07-14 12:55:14 -05:00
Christopher Allan Webber
aed7474e88
Make the theme_linked_assets_dir config option point to the right place by default
...
Should be in user_dev...
2012-07-14 12:55:14 -05:00
Christopher Allan Webber
975be468cf
Making the register_themes() tool also return the current theme
...
This will reduce the amount of work reproducing this behavior when
pulling together the theme registry elsewhere.
2012-07-14 12:55:14 -05:00
Christopher Allan Webber
71eb457748
Serve and setup the mediagoblin "linked theme" assets directory
2012-07-14 12:55:14 -05:00
Christopher Allan Webber
9a422c1fd0
Add the theme domain to the application's staticdirector
2012-07-14 12:55:14 -05:00
Christopher Allan Webber
5377114c4d
Update staticdirect stuff so it can handle "domains" of staticdirection
2012-07-14 12:55:14 -05:00
Christopher Allan Webber
00eda826cb
Kill MultiRemoteStaticDirect... nobody was really using it anyway
...
Since we're adding the new "domain" staticdirect system we should
clean this up.
2012-07-14 12:55:13 -05:00
Christopher Allan Webber
e8d4e58214
Moving staticdirect to tools/
2012-07-14 12:55:13 -05:00
Christopher Allan Webber
3b47da8eab
Themes are now registered and can have their templates loaded properly
2012-07-14 12:55:13 -05:00
Christopher Allan Webber
828fc6300a
Early version of theme registry code
2012-07-14 12:55:13 -05:00
Jakob Kramer
1e03504e9f
removed _make_safe in favor of functools.wraps
2012-07-12 15:01:40 +02:00
Joar Wandborg
808eac008b
Processing panel improvements
...
- Added admin processing panel
- Minor fixes on the user processing panel template
2012-07-11 01:43:21 +02:00
Joar Wandborg
6471291575
Panel improvements
...
- Added progress meter for video and audio media types.
- Changed the __repr__ method of a MediaEntry to display a bit more
useful explanation.
- Added a new MediaEntry.state, 'processing', which means that the task
is running the processor on the item currently.
- Fixed some PEP8 issues in user_pages/views.py
- Fixed the ATOM TAG URI to show the correct year.
2012-07-11 00:36:42 +02:00
Joar Wandborg
51eb0267d9
Minor improvements to the processing panel
...
- It is now possible to actually see what's processing, due to a bug fix
where __getitem__ was called on the db model.
- Removed DEPRECATED message from the docstring, it wasn't true.
2012-07-10 18:13:02 +02:00
Brett Smith
81d3c4cf1c
Merge branch 'master' into 201207-testfixes
2012-07-08 11:07:02 -04:00
Brett Smith
9c7688667e
Drop our scoped session sooner to prevent SQLAlchemy re-binding warnings.
2012-07-08 11:00:36 -04:00
Brett Smith
16b8e3afd8
Don't rely on app_config if common.TESTS_ENABLED.
...
app_config will be None in this case, so all of these subscripts will
fail.
2012-07-08 10:37:33 -04:00
Brett Smith
4a791b8006
Make filestorage available to code that only imports storage.
...
The storage-related tests were relying on this, if nothing else.
2012-07-08 10:30:55 -04:00
Brett Smith
766d9ae7be
Prevent SQLAlchemy non-Unicode warnings from this test.
2012-07-08 10:24:57 -04:00
Brett Smith
394512fb02
Prevent SQLAlchemy non-Unicode warnings in this test.
2012-07-08 10:23:02 -04:00
Brett Smith
ed3ff88eed
More Unicode titles to prevent non-Unicode SQLAlchemy warnings.
2012-07-08 10:18:33 -04:00
Brett Smith
7a258b1408
Fix docstring typo.
2012-07-08 10:04:58 -04:00
Brett Smith
5bd0adebd0
Prevent non-Unicode SQLAlchemy warnings in most submission tests.
...
This commit makes test_submission mostly warning-clean.
2012-07-08 10:04:06 -04:00
Jakob Kramer
a122357ee7
made the download links consistent
2012-07-07 21:44:12 +02:00
Jakob Kramer
62b7d1b287
put attachments into sidebar
...
also added {% trans %} tags
2012-07-07 21:44:04 +02:00
Joar Wandborg
f4cc3a9d52
Added API documentation
...
- Applied the MediaGoblin docs theme to the API docs
- Added api-docs/build to .gitignore
- Configured api-docs/source/conf.py
- Added /api-docs/source/mediagoblin* to .gitignore
- Added apidoc directive to api docs Makefile, will build the API docs
based on the source
2012-07-07 21:18:27 +02:00
Joar Wandborg
8588505c6f
Decoding EXIF strings as UTF-8 with replace in the ifd_tag_to_dict
...
method.
2012-07-07 20:01:19 +02:00
Joar Wandborg
d34757dc83
Updated the media types documentation, added steps for audio
...
- Added chapter about media type negotiation.
- Added instructions on how to install dependencies for the audio media
type.
- Moved part about how to enable media types in your config to a single
place at the top of the document named "Enable Media Types".
- Renamed the "Enable Media Types" page to "Media Types".
2012-07-06 22:51:49 +02:00
Joar Wandborg
9c6f6b78f4
Removed .ogg extension from audio MEDIA_MANAGER.
...
There is some historical controversy about the .ogg extension and what
you should expect from it. It's better to let the audio and video
plugins take the sniffing-based route to find out what it really seems
to be.
2012-07-06 22:42:31 +02:00
Christopher Allan Webber
118bafbd81
Switching the syntax of this exception-raise
...
It's nicer to raise exceptions like
raise Exception("foo")
than
raise Exception, "foo"
2012-07-06 09:06:01 -05:00
Christopher Allan Webber
1ec85bb3de
Removing _jointhat()... not really needed.
2012-07-06 09:03:08 -05:00
Christopher Allan Webber
a850b1e2a2
one more noSuchFiles->no_such_files
2012-07-06 09:02:24 -05:00
Christopher Allan Webber
46583ff4e6
Merge remote-tracking branch 'refs/remotes/merge-requests/37'
2012-07-06 08:52:35 -05:00
Jorge Araya Navarro
6d539afda6
changing NoSuchFiles for no_such_files
2012-07-05 22:07:44 -06:00
Brett Smith
c7dfd4fba6
Level exits are Unicode too.
2012-07-04 11:09:36 -04:00
Brett Smith
a00ac32045
Make sure MigrationManagers always get Unicode names.
...
If we fail to do this, SQLAlchemy complains that we're binding a
non-Unicode value to a Unicode column.
2012-07-04 10:54:44 -04:00
Christopher Allan Webber
f2e3a6a01c
Explicitly state that we need a webob version >= 1.1 also.
2012-07-01 10:41:37 -05:00
Christopher Allan Webber
6f8714fea4
Changing mediagoblin theme font files over to be symlinks to extlib
2012-07-01 10:34:29 -05:00