Okay this is going to be a long post :)

1. There are no sessions

2. Authentication is done with the help of a contributors 
file<https://github.com/brislink/specter/blob/master/constants/contributors.js>.
 
Here you define all the users who are allowed to perform crud operations.

3. Since there are no sessions every thing is handled with the help of 
urls. I have described it more 
here<https://github.com/brislink/specter#doing-stuff-with-specter>

4. URLs are available publicly but only the contributors have access to the 
secret so only the contributors can do stuff with it.

5. There is no file management. 

6. There is no tagging.

7. There is however a  prominent search engine. It works like google (you 
have to try it to believe it).

8. Hosting specter is easy. I use heroku for node js hosting and qbox.io 
for hosting elastic search.

9. The editor used is abstract <http://brislink.github.io/Abstract/>. It 
understands markdown. It  automatically saves your drafts using html5 local 
storage. Hence there is no need to manage your drafts on the server. They 
are stored locally. When you publish your draft it is deleted from local 
storage and persisted in the database.

Specter lacks most of the features that other blogging platforms have. 
 This makes specter insanely customizable. The defaults are defined in 
preferences <https://github.com/brislink/specter/blob/master/preferences.js>
 file.

You can : 

1. Customize the length of the summary that appears on index page and 
search page.

2. You can customize the feed settings.

3. You can customize the number of suggestions in the search.

4. Since the views are just html files with some mustache you can quickly 
change the layout of the pages.

5. Since specter uses bootstrap by default , you can use 
bootswatch<http://bootswatch.com/> or 
any other theme built on bootstrap.

6.  Internally specter uses express. So you can add more routes to it like 
you would to any express application.

I have tried to make a platform that has very small set of features and 
very un-opinionated. Therefore every feature that specter has by default is 
necessary and since this is just an express application you can add 
whatever you find missing. 
  

If you are too lazy to install specter check out my 
blog<http://www.staticshin.com/> which 
is spcter in action.  A few other relevant links

Inspiration behind specter<http://www.staticshin.com/inspiration-behind-specter>

Introduction <http://www.staticshin.com/introducing-specter>



On Sunday, July 14, 2013 9:43:58 AM UTC+5:30, hacksparrow wrote:
>
> How do you authenticate yourself, CRUD posts, manage images, files etc? 
> I'd want a blogging platform to be able to do those at the bare minimum.
>
>
> On Sat, Jul 13, 2013 at 11:39 PM, Akshat Jiwan Sharma 
> <[email protected]<javascript:>
> > wrote:
>
>> Well there is no admin panel....
>>
>>
>> On Thursday, July 11, 2013 3:17:37 PM UTC+5:30, hacksparrow wrote:
>>
>>> Include screenshots of the admin panel.
>>>
>>>
>>> On Thu, Jul 11, 2013 at 11:31 AM, Akshat Jiwan Sharma <
>>> [email protected]> wrote:
>>>
>>>> http://brislink.github.io/**specter/<http://brislink.github.io/specter/>
>>>>
>>>>
>>>> I would l love some feedback on this guys.
>>>>
>>>> Technologies used
>>>>
>>>> express, mustache and twitter bootstrap.
>>>>
>>>>
>>>>
>>>>
>>>>  -- 
>>>> -- 
>>>> Job Board: http://jobs.nodejs.org/
>>>> Posting guidelines: https://github.com/joyent/**node/wiki/Mailing-List-
>>>> **Posting-Guidelines<https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines>
>>>> You received this message because you are subscribed to the Google
>>>> Groups "nodejs" group.
>>>> To post to this group, send email to [email protected]
>>>>
>>>> To unsubscribe from this group, send email to
>>>> nodejs+un...@**googlegroups.com
>>>>
>>>> For more options, visit this group at
>>>> http://groups.google.com/**group/nodejs?hl=en?hl=en<http://groups.google.com/group/nodejs?hl=en?hl=en>
>>>>  
>>>> --- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "nodejs" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to nodejs+un...@**googlegroups.com.
>>>>
>>>> For more options, visit 
>>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>>> .
>>>>  
>>>>  
>>>>
>>>
>>>  -- 
>> -- 
>> Job Board: http://jobs.nodejs.org/
>> Posting guidelines: 
>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>> You received this message because you are subscribed to the Google
>> Groups "nodejs" group.
>> To post to this group, send email to [email protected]<javascript:>
>> To unsubscribe from this group, send email to
>> [email protected] <javascript:>
>> For more options, visit this group at
>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>  
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "nodejs" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>  
>>  
>>
>
>

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to