From 324694a58b6d0ed33e05b511be4767573d9187dd Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Fri, 5 Nov 2010 21:12:37 -0700 Subject: Better example widget - syntax highlighting - tabless design - rename widget to doc:example - rename widget files (wiki_widget.* -> doc_widget.*) - example section is now optional --- docs/collect.js | 4 ++-- docs/doc_widgets.css | 36 ++++++++++++++++++++++++++++++ docs/doc_widgets.js | 49 +++++++++++++++++++++++++++++++++++++++++ docs/filter.template | 15 ++++++++++--- docs/formatter.template | 15 ++++++++++--- docs/index.html | 12 +++++++--- docs/overview.template | 15 ++++++++++--- docs/validator.template | 14 ++++++++---- docs/widget.template | 15 ++++++++++--- docs/wiki_widgets.css | 58 ------------------------------------------------- docs/wiki_widgets.js | 51 ------------------------------------------- src/Angular.js | 26 ++++++++++++---------- src/formatters.js | 4 ++-- src/validators.js | 26 +++++++++++----------- src/widgets.js | 10 ++++----- 15 files changed, 189 insertions(+), 161 deletions(-) create mode 100644 docs/doc_widgets.css create mode 100644 docs/doc_widgets.js delete mode 100644 docs/wiki_widgets.css delete mode 100644 docs/wiki_widgets.js diff --git a/docs/collect.js b/docs/collect.js index 04735985..acfdf008 100644 --- a/docs/collect.js +++ b/docs/collect.js @@ -42,8 +42,8 @@ var work = callback.chain(function () { copy('docs-scenario.html', callback.chain()); copy('index.html', callback.chain()); mergeTemplate('docs.js', 'docs.js', documentation, callback.chain()); - mergeTemplate('wiki_widgets.css', 'wiki_widgets.css', documentation, callback.chain()); - mergeTemplate('wiki_widgets.js', 'wiki_widgets.js', documentation, callback.chain()); + mergeTemplate('doc_widgets.css', 'doc_widgets.css', documentation, callback.chain()); + mergeTemplate('doc_widgets.js', 'doc_widgets.js', documentation, callback.chain()); console.log('DONE'); }); if (!this.testmode) work(); diff --git a/docs/doc_widgets.css b/docs/doc_widgets.css new file mode 100644 index 00000000..f4ef70bd --- /dev/null +++ b/docs/doc_widgets.css @@ -0,0 +1,36 @@ +@namespace doc url("http://docs.angularjs.org/"); + +doc\:example { + display: none; +} + +ul.doc-example { + list-style-type: none; + position: relative; + width: 700px; + font-size: 14px; +} + +ul.doc-example > li { + border: 2px solid gray; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + background-color: white; + margin-bottom: 20px; +} + +ul.doc-example > li.doc-example-heading { + border: none; + border-radius: none; + margin-bottom: -10px; +} + +li.doc-example-live { + padding: 10px; + font-size: 1.2em; +} + +div.syntaxhighlighter { + padding-bottom: 1px !important; /* fix to remove unnecessary scrollbars http://is.gd/gSMgC */ +} \ No newline at end of file diff --git a/docs/doc_widgets.js b/docs/doc_widgets.js new file mode 100644 index 00000000..7d723bb3 --- /dev/null +++ b/docs/doc_widgets.js @@ -0,0 +1,49 @@ +(function(){ + var HTML_TEMPLATE = + '\n' + + '\n' + + '
\n' + + '' + scenario.text() + '