Angular.JS
For
Regular Websites
    
Angular.JS
For
Regular
    modern
 Websites
What do we want?
Nothing Special really
Navigation
+
Content
+
Footer
Do We really need 
a crappy CMS System?
do We need a Server AT all?
This should be easy with just a browser, no?
it is.
    
                    
Angular.js
        
        
isn'T that 
overkill 
for a website?
A Server + CMS just for that?

THAT would be overkill!
And suddenly you 
benefit from so much more...
✓ Snappy Experience
✓ Page Transitions
✓ clean code
But How do I get Started?
Our website Team didn't have any 
Angular Experience 
that's fine
write as static HTML Page 
then Angularize
it's plain old html with the vocabulary extended
ok, but what about all those scary downsides?
...like a website should not rely on javascript?

What about IE?
Stay away from custom elements and you are almost fine.
...IE7 needs more tweaking but...
...should we care?

    
But AngularSPA screws up SEO, no?
Kind of,
 Googe just makes it harder for us
_escaped_fragment_
site.com/#!/support
will be requested as
site.com/?_ESCAPED_FRAGMENT=/support
well, then we need to run Phantom.JS
and save snapshots
or use this grunt task instead
grunt-html-snapshot 
    then make your server spit out the snapshots for Search engines
....
if ($args ~ "_escaped_fragment_=/?(.+)/(.+)") {
set $pathl $1;
set $pathp $2;
rewrite ^ /snapshot____${pathl}_${pathp}.html;
}
....
....
if ($args ~ "_escaped_fragment_=/?(.+)/(.+)") {
set $pathl $1;
set $pathp $2;
rewrite ^ /snapshot____${pathl}_${pathp}.html;
}
....
Don't be afraid of the future
T H A N K S .
deck
By cburgdorf
deck
- 3,978