-
Notifications
You must be signed in to change notification settings - Fork 1
/
spec.txt
132 lines (105 loc) · 3.23 KB
/
spec.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
oauth-generate
rm app/models/client_application.rb
rm app/models/oauth_token.rb
rm app/models/request_token.rb
rm app/models/access_token.rb
rm app/models/oauth_nonce.rb
rm spec/models/client_application_spec.rb
rm spec/models/oauth_token_spec.rb
rm spec/models/oauth_nonce_spec.rb
rm spec/fixtures/client_applications.yml
rm spec/fixtures/oauth_tokens.yml
rm spec/fixtures/oauth_nonces.yml
rm app/controllers/oauth_controller.rb
rm app/helpers/oauth_helper.rb
rm spec/controllers/oauth_controller_spec_helper.rb
rm spec/controllers/oauth_controller_spec.rb
rm app/controllers/oauth_clients_controller.rb
rm app/helpers/oauth_clients_helper.rb
rm spec/controllers/oauth_clients_controller_spec.rb
rm app/views/oauth_clients/_form.html.erb
rm app/views/oauth_clients/new.html.erb
rm app/views/oauth_clients/index.html.erb
rm app/views/oauth_clients/show.html.erb
rm app/views/oauth/authorize.html.erb
rm app/views/oauth/authorize_success.html.erb
rm app/views/oauth/authorize_failure.html.erb
rm db/migrate/20080819011036_create_oauth_tables.rb
git config --global core.autocrlf false
high level features
- login
- git rm an article via some method
- display a main page with content and other stuff
- display an articles page with lots of articles
- display a media page with various media
- should be agressively multilingual
- should be agreesively geo minded
- should have a unique user interface
- some sort of caching to make it fast
drill down into specific features
- login
* multiple users with passwords
- git rm content (articles) via some method
* should be able to attach pictures
* should be able to attach videos
* should be able to add text content with some sort of markup
- display a main page with articles and other stuff
* should have some sort of column layout provided
- display an articles page with lots of articles
* should show summaries of each article
- display a media page with various media
* pictures and video, pointers back to articles
- should be agressively multilingual
* everything stored natively in unicode
* all dates in localtime
* translation to at least one other language
- should be agreesively geo minded
* all content should be localizeable
* should have a google/yahoo map display
* should allow me to geotag stuff
- some sort of caching to make it fast
* action/fragment caching?
* memcache? course on a slice thats ridiculous
models I will need
- login
* user
- git rm an article via some method
* content
* location
* image
* thumbnail
* video
- display a main page with articles and other stuff
- display an articles page with lots of articles
- display a media page with various media
- should be agressively multilingual
- should be agreesively geo minded
* location
model hirearchy
user has many content
content has many images and videos
location has a content and content has a location
image has an article
video has an article
content
title
rawbody
body
user_id
image
title
description
extension
(filename is id)
imagethumbnail
image_id
thumbnail_id
contentlocation
content_id
location_d
contentimage
content_id
image_id
contentvideo
content_id
video_id