├── CHANGELOG.md ├── public ├── upload │ └── .keep ├── javascripts │ ├── jquery.min.map │ ├── ace │ │ ├── mode-text.js │ │ └── theme-textmate.js │ ├── hatch-management.js │ ├── redactor-old │ │ ├── img │ │ │ └── icons.png │ │ └── plugins │ │ │ ├── file.html │ │ │ └── table.html │ ├── jquery-valadd.js │ ├── jquery-blink.js │ ├── jquery-selectrange.js │ └── jquery-highlight.js ├── less │ ├── bootswatch-blank.less │ └── includes │ │ └── hatch-navbar.less ├── stylesheets │ └── application.css ├── egg.png ├── favicon.ico ├── images │ ├── egg.png │ ├── compound.png │ ├── favicon.png │ ├── bootstrap-thumbnail.png │ ├── glyphicons-halflings.png │ └── glyphicons-halflings-white.png ├── img │ ├── stripes.png │ ├── broken-egg3.jpg │ ├── chosen-sprite.png │ └── default-profile-pic.png ├── font │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.ttf │ └── fontawesome-webfont.woff ├── fonts │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.ttf │ └── fontawesome-webfont.woff └── admin │ └── webarch │ ├── assets │ ├── img │ │ ├── wea.jpg │ │ ├── Thumbs.db │ │ ├── logo.png │ │ ├── logo2x.png │ │ ├── pullup.png │ │ ├── pullup2x.png │ │ ├── slider │ │ │ ├── 1.jpg │ │ │ └── 2.jpg │ │ ├── cover_pic.png │ │ ├── icon │ │ │ ├── Tick.png │ │ │ ├── online.png │ │ │ ├── status.png │ │ │ ├── Tick-2x.png │ │ │ ├── status2x.png │ │ │ ├── top-tray.png │ │ │ ├── noti-cross.png │ │ │ ├── online-2x.png │ │ │ ├── top-trayx2.png │ │ │ ├── noti-cross-2x.png │ │ │ ├── portlet-tray.png │ │ │ └── portlet-tray-2x.png │ │ ├── invoicelogo.png │ │ ├── others │ │ │ ├── zion.jpg │ │ │ ├── acadia.jpg │ │ │ ├── arches.jpg │ │ │ ├── crater.jpg │ │ │ ├── denali.jpg │ │ │ ├── grand.jpg │ │ │ ├── great.jpg │ │ │ ├── glacier.jpg │ │ │ ├── haleakala.jpg │ │ │ └── yellowstone.jpg │ │ ├── profile-pic.png │ │ ├── profiles │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ ├── a.jpg │ │ │ ├── b.jpg │ │ │ ├── ba.jpg │ │ │ ├── bb.jpg │ │ │ ├── bc.jpg │ │ │ ├── bd.jpg │ │ │ ├── be.jpg │ │ │ ├── c.jpg │ │ │ ├── d.jpg │ │ │ ├── e.jpg │ │ │ ├── f.jpg │ │ │ ├── h.jpg │ │ │ ├── a2x.jpg │ │ │ ├── b2x.jpg │ │ │ ├── ba2x.jpg │ │ │ ├── bb2x.jpg │ │ │ ├── bc2x.jpg │ │ │ ├── bd2x.jpg │ │ │ ├── be2x.jpg │ │ │ ├── c2x.jpg │ │ │ ├── d2x.jpg │ │ │ ├── e2x.jpg │ │ │ ├── f2x.jpg │ │ │ ├── h2x.jpg │ │ │ ├── avatar.jpg │ │ │ ├── avatar2x.jpg │ │ │ ├── avatar_small.jpg │ │ │ └── avatar_small2x.jpg │ │ ├── invoicelogo2x.png │ │ ├── profile-pic-big.png │ │ ├── notification-alert.png │ │ ├── sidebar-menu-arrow.png │ │ ├── small-profile-pic.png │ │ ├── widget-arrow-blue.png │ │ ├── widget-arrow-green.png │ │ └── widget-arrow-orange.png │ ├── fonts │ │ ├── custom-set.eot │ │ ├── custom-set.ttf │ │ └── custom-set.woff │ ├── plugins │ │ ├── select2 │ │ │ ├── select2.png │ │ │ ├── select2x2.png │ │ │ └── select2-spinner.gif │ │ ├── dropzone │ │ │ └── images │ │ │ │ ├── Thumbs.db │ │ │ │ ├── spritemap.png │ │ │ │ ├── spritemap@2x.png │ │ │ │ └── spritemap@2x.psd │ │ ├── fancybox │ │ │ └── source │ │ │ │ ├── blank.gif │ │ │ │ ├── fancybox_loading.gif │ │ │ │ ├── fancybox_overlay.png │ │ │ │ └── fancybox_sprite.png │ │ ├── gritter │ │ │ └── images │ │ │ │ ├── gritter.png │ │ │ │ ├── ie-spacer.gif │ │ │ │ └── gritter-light.png │ │ ├── uniform │ │ │ └── images │ │ │ │ ├── sprite.png │ │ │ │ ├── bg-input.png │ │ │ │ └── bg-input-focus.png │ │ ├── jquery-superbox │ │ │ └── img │ │ │ │ ├── logo.png │ │ │ │ ├── close.gif │ │ │ │ └── superbox │ │ │ │ ├── superbox-full-1.jpg │ │ │ │ ├── superbox-full-2.jpg │ │ │ │ ├── superbox-full-3.jpg │ │ │ │ ├── superbox-full-4.jpg │ │ │ │ ├── superbox-full-5.jpg │ │ │ │ ├── superbox-full-6.jpg │ │ │ │ ├── superbox-full-7.jpg │ │ │ │ ├── superbox-full-8.jpg │ │ │ │ ├── superbox-full-9.jpg │ │ │ │ ├── superbox-full-10.jpg │ │ │ │ ├── superbox-full-11.jpg │ │ │ │ ├── superbox-full-12.jpg │ │ │ │ ├── superbox-full-13.jpg │ │ │ │ ├── superbox-full-14.jpg │ │ │ │ ├── superbox-full-15.jpg │ │ │ │ ├── superbox-full-16.jpg │ │ │ │ ├── superbox-full-17.jpg │ │ │ │ ├── superbox-full-18.jpg │ │ │ │ ├── superbox-full-19.jpg │ │ │ │ ├── superbox-full-20.jpg │ │ │ │ ├── superbox-full-21.jpg │ │ │ │ ├── superbox-full-22.jpg │ │ │ │ ├── superbox-full-23.jpg │ │ │ │ ├── superbox-full-24.jpg │ │ │ │ ├── superbox-thumb-1.jpg │ │ │ │ ├── superbox-thumb-10.jpg │ │ │ │ ├── superbox-thumb-11.jpg │ │ │ │ ├── superbox-thumb-12.jpg │ │ │ │ ├── superbox-thumb-13.jpg │ │ │ │ ├── superbox-thumb-14.jpg │ │ │ │ ├── superbox-thumb-15.jpg │ │ │ │ ├── superbox-thumb-16.jpg │ │ │ │ ├── superbox-thumb-17.jpg │ │ │ │ ├── superbox-thumb-18.jpg │ │ │ │ ├── superbox-thumb-19.jpg │ │ │ │ ├── superbox-thumb-2.jpg │ │ │ │ ├── superbox-thumb-20.jpg │ │ │ │ ├── superbox-thumb-21.jpg │ │ │ │ ├── superbox-thumb-22.jpg │ │ │ │ ├── superbox-thumb-23.jpg │ │ │ │ ├── superbox-thumb-24.jpg │ │ │ │ ├── superbox-thumb-3.jpg │ │ │ │ ├── superbox-thumb-4.jpg │ │ │ │ ├── superbox-thumb-5.jpg │ │ │ │ ├── superbox-thumb-6.jpg │ │ │ │ ├── superbox-thumb-7.jpg │ │ │ │ ├── superbox-thumb-8.jpg │ │ │ │ └── superbox-thumb-9.jpg │ │ ├── boostrap-checkbox │ │ │ └── img │ │ │ │ └── Tick.png │ │ ├── bootstrap-select2 │ │ │ ├── select2.png │ │ │ ├── select2x2.png │ │ │ ├── select2-spinner.gif │ │ │ ├── bower.json │ │ │ ├── select2_locale_zh-CN.js │ │ │ ├── select2_locale_zh-TW.js │ │ │ ├── select2_locale_ja.js │ │ │ ├── select2_locale_ko.js │ │ │ ├── select2_locale_hu.js │ │ │ ├── select2_locale_he.js │ │ │ ├── select2_locale_ar.js │ │ │ ├── select2_locale_de.js │ │ │ ├── select2_locale_tr.js │ │ │ ├── select2_locale_th.js │ │ │ ├── select2_locale_ms.js │ │ │ ├── select2_locale_nl.js │ │ │ ├── select2_locale_fa.js │ │ │ ├── select2_locale_is.js │ │ │ ├── select2_locale_sv.js │ │ │ ├── select2_locale_da.js │ │ │ ├── select2_locale_it.js │ │ │ ├── select2_locale_no.js │ │ │ ├── select2_locale_pt-BR.js │ │ │ ├── select2_locale_pt-PT.js │ │ │ ├── select2_locale_ro.js │ │ │ ├── select2_locale_et.js │ │ │ ├── select2_locale_en.js.template │ │ │ ├── select2_locale_id.js │ │ │ ├── select2_locale_fr.js │ │ │ └── select2_locale_bg.js │ │ ├── data-tables │ │ │ └── images │ │ │ │ ├── sort_asc.png │ │ │ │ ├── sort_both.png │ │ │ │ └── sort_desc.png │ │ ├── bootstrap-colorpicker │ │ │ └── img │ │ │ │ ├── hue.png │ │ │ │ ├── alpha.png │ │ │ │ └── saturation.png │ │ ├── font-awesome │ │ │ └── font │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ └── fontawesome-webfontd41d.eot │ │ ├── datatables-responsive │ │ │ ├── img │ │ │ │ ├── minus.png │ │ │ │ └── plus.png │ │ │ └── css │ │ │ │ └── datatables.responsive.css │ │ ├── jquery-datatable │ │ │ ├── images │ │ │ │ ├── favicon.ico │ │ │ │ ├── sort_asc.png │ │ │ │ ├── sort_both.png │ │ │ │ ├── sort_desc.png │ │ │ │ ├── Sorting icons.psd │ │ │ │ ├── back_disabled.png │ │ │ │ ├── back_enabled.png │ │ │ │ ├── forward_enabled.png │ │ │ │ ├── back_enabled_hover.png │ │ │ │ ├── forward_disabled.png │ │ │ │ ├── sort_asc_disabled.png │ │ │ │ ├── sort_desc_disabled.png │ │ │ │ └── forward_enabled_hover.png │ │ │ └── extra │ │ │ │ ├── images │ │ │ │ ├── copy.png │ │ │ │ ├── csv.png │ │ │ │ ├── pdf.png │ │ │ │ ├── xls.png │ │ │ │ ├── print.png │ │ │ │ ├── csv_hover.png │ │ │ │ ├── pdf_hover.png │ │ │ │ ├── xls_hover.png │ │ │ │ ├── background.png │ │ │ │ ├── collection.png │ │ │ │ ├── copy_hover.png │ │ │ │ ├── print_hover.png │ │ │ │ ├── psd │ │ │ │ │ ├── printer.psd │ │ │ │ │ ├── collection.psd │ │ │ │ │ ├── file_types.psd │ │ │ │ │ └── copy document.psd │ │ │ │ └── collection_hover.png │ │ │ │ ├── as3 │ │ │ │ └── lib │ │ │ │ │ └── AlivePDF.swc │ │ │ │ ├── swf │ │ │ │ ├── copy_csv_xls.swf │ │ │ │ └── copy_csv_xls_pdf.swf │ │ │ │ └── js │ │ │ │ └── TableTools.min.js.gz │ │ ├── jquery-file-upload │ │ │ └── img │ │ │ │ ├── loading.gif │ │ │ │ └── progressbar.gif │ │ ├── bootstrap │ │ │ └── img │ │ │ │ ├── glyphicons-halflings.png │ │ │ │ └── glyphicons-halflings-white.png │ │ ├── jquery-ui │ │ │ └── images │ │ │ │ ├── animated-overlay.gif │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ ├── ui-icons_228ef1_256x240.png │ │ │ │ ├── ui-icons_ef8c08_256x240.png │ │ │ │ ├── ui-icons_ffd27a_256x240.png │ │ │ │ ├── ui-icons_ffffff_256x240.png │ │ │ │ ├── ui-bg_flat_10_000000_40x100.png │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ ├── ui-bg_glass_100_f6f6f6_1x400.png │ │ │ │ ├── ui-bg_glass_100_fdf5ce_1x400.png │ │ │ │ ├── ui-bg_gloss-wave_35_f6a828_500x100.png │ │ │ │ ├── ui-bg_diagonals-thick_18_b81900_40x40.png │ │ │ │ ├── ui-bg_diagonals-thick_20_666666_40x40.png │ │ │ │ ├── ui-bg_highlight-soft_100_eeeeee_1x100.png │ │ │ │ └── ui-bg_highlight-soft_75_ffe45c_1x100.png │ │ ├── chosen-bootstrap │ │ │ └── chosen │ │ │ │ └── chosen-sprite.png │ │ ├── boostrapv3 │ │ │ └── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ └── glyphicons-halflings-regular.woff │ │ ├── jquery-ricksaw-chart │ │ │ └── js │ │ │ │ ├── Rickshaw.Graph.JSONP.js │ │ │ │ ├── Rickshaw.Graph.Unstacker.js │ │ │ │ ├── Rickshaw.Graph.Renderer.Line.js │ │ │ │ └── Rickshaw.Graph.Renderer.Stack.js │ │ ├── jquery-morris-chart │ │ │ └── css │ │ │ │ └── morris.css │ │ ├── bootstrap-datepicker │ │ │ └── js │ │ │ │ └── locales │ │ │ │ ├── bootstrap-datepicker.kr.js │ │ │ │ ├── bootstrap-datepicker.ja.js │ │ │ │ ├── bootstrap-datepicker.hr.js │ │ │ │ ├── bootstrap-datepicker.no.js │ │ │ │ ├── bootstrap-datepicker.zh-CN.js │ │ │ │ ├── bootstrap-datepicker.he.js │ │ │ │ ├── bootstrap-datepicker.ms.js │ │ │ │ ├── bootstrap-datepicker.ca.js │ │ │ │ ├── bootstrap-datepicker.da.js │ │ │ │ ├── bootstrap-datepicker.rs.js │ │ │ │ ├── bootstrap-datepicker.th.js │ │ │ │ ├── bootstrap-datepicker.bg.js │ │ │ │ ├── bootstrap-datepicker.es.js │ │ │ │ ├── bootstrap-datepicker.nl.js │ │ │ │ ├── bootstrap-datepicker.sl.js │ │ │ │ ├── bootstrap-datepicker.el.js │ │ │ │ ├── bootstrap-datepicker.nb.js │ │ │ │ ├── bootstrap-datepicker.rs-latin.js │ │ │ │ ├── bootstrap-datepicker.sq.js │ │ │ │ ├── bootstrap-datepicker.id.js │ │ │ │ ├── bootstrap-datepicker.et.js │ │ │ │ ├── bootstrap-datepicker.uk.js │ │ │ │ ├── bootstrap-datepicker.pt-BR.js │ │ │ │ ├── bootstrap-datepicker.tr.js │ │ │ │ ├── bootstrap-datepicker.ro.js │ │ │ │ ├── bootstrap-datepicker.ru.js │ │ │ │ ├── bootstrap-datepicker.cs.js │ │ │ │ ├── bootstrap-datepicker.is.js │ │ │ │ ├── bootstrap-datepicker.mk.js │ │ │ │ ├── bootstrap-datepicker.sk.js │ │ │ │ ├── bootstrap-datepicker.de.js │ │ │ │ ├── bootstrap-datepicker.sv.js │ │ │ │ ├── bootstrap-datepicker.hu.js │ │ │ │ ├── bootstrap-datepicker.it.js │ │ │ │ ├── bootstrap-datepicker.zh-TW.js │ │ │ │ ├── bootstrap-datepicker.fr.js │ │ │ │ ├── bootstrap-datepicker.pt.js │ │ │ │ ├── bootstrap-datepicker.ar.js │ │ │ │ ├── bootstrap-datepicker.lv.js │ │ │ │ ├── bootstrap-datepicker.fi.js │ │ │ │ ├── bootstrap-datepicker.ka.js │ │ │ │ ├── bootstrap-datepicker.lt.js │ │ │ │ ├── bootstrap-datepicker.pl.js │ │ │ │ └── bootstrap-datepicker.sw.js │ │ ├── fullcalendar │ │ │ └── fullcalendar.print.css │ │ ├── jquery-jvectormap │ │ │ └── css │ │ │ │ └── jquery-jvectormap-1.2.2.css │ │ └── jquery-tags-input │ │ │ └── jquery.tagsinput.css │ ├── js │ │ ├── demo.js │ │ ├── messages_notifications.js │ │ └── tabs_accordian.js │ └── css │ │ └── print.css │ └── media │ └── swf │ ├── copy_csv_xls.swf │ └── copy_csv_xls_pdf.swf ├── Procfile ├── db └── seeds │ ├── test │ ├── Media.coffee │ ├── ImportStream.coffee │ ├── Notification.coffee │ ├── Stylesheet.coffee │ ├── ContentFeedItem.coffee │ ├── OAuthClient.coffee │ ├── AccessToken.coffee │ ├── User.coffee │ └── Content.coffee │ └── development │ ├── Media.coffee │ ├── User.coffee │ ├── Stylesheet.coffee │ ├── ContentFeedItem.coffee │ ├── ImportStream.coffee │ └── Notification.coffee ├── test ├── fixtures │ ├── pages │ │ ├── app │ │ │ └── pages │ │ │ │ └── page.js │ │ └── index.js │ ├── widgets │ │ ├── app │ │ │ ├── helpers │ │ │ │ └── application_helper.js │ │ │ └── controllers │ │ │ │ └── widgets │ │ │ │ └── test_widget_controller.js │ │ ├── index.js │ │ └── config │ │ │ └── widgets.yml │ ├── modules │ │ └── simple │ │ │ ├── config │ │ │ └── module.yml │ │ │ └── index.js │ ├── About Stacks.pdf │ └── docx-sample.docx ├── api.docsplit.test.js └── group.test.js ├── app ├── views │ ├── page │ │ └── show.ejs │ ├── mail │ │ ├── error │ │ │ ├── notify.text.ejs │ │ │ └── notify.html.ejs │ │ └── user │ │ │ ├── registration.html.ejs │ │ │ ├── resetpassword.text.ejs │ │ │ └── resetpassword.html.ejs │ └── layouts │ │ └── _webfonts.ejs ├── mailers │ ├── error.js │ └── user.js ├── controllers │ ├── content.js │ └── application.js ├── models │ └── Event.js ├── grids │ ├── 01-one-column.ejs │ ├── 02-two-columns.ejs │ ├── 03-three-columns.ejs │ ├── 06-four-columns.ejs │ ├── 04-two-one.ejs │ └── 05-one-two.ejs └── helpers │ └── widgets_common_helper.js ├── hatch_modules ├── user │ ├── Procfile │ ├── README.md │ ├── public │ │ ├── favicon.ico │ │ ├── images │ │ │ ├── compound.png │ │ │ ├── glyphicons-halflings.png │ │ │ └── glyphicons-halflings-white.png │ │ └── javascripts │ │ │ └── application.js │ ├── config │ │ ├── autoload.js │ │ ├── locales │ │ │ └── en.yml │ │ ├── database.js │ │ ├── environments │ │ │ ├── production.js │ │ │ ├── development.js │ │ │ └── test.js │ │ └── environment.js │ ├── .gitignore │ ├── app │ │ └── controllers │ │ │ └── widgets │ │ │ ├── resetpassword.js │ │ │ └── account.js │ ├── package.json │ ├── server.js │ └── db │ │ └── schema.js ├── upload │ ├── config │ │ ├── locales │ │ │ └── en.yml │ │ └── routes.js │ └── package.json ├── core-widgets │ ├── README.md │ ├── config │ │ ├── module.yml │ │ ├── locales │ │ │ └── en.yml │ │ └── routes.js │ ├── app │ │ ├── views │ │ │ └── widgets │ │ │ │ ├── group-header │ │ │ │ └── show.ejs │ │ │ │ ├── static │ │ │ │ └── show.ejs │ │ │ │ ├── html │ │ │ │ └── show.ejs │ │ │ │ ├── navigation │ │ │ │ └── show.ejs │ │ │ │ └── settings-foot.ejs │ │ ├── helpers │ │ │ └── application_helper.js │ │ └── controllers │ │ │ └── widgets │ │ │ ├── mainmenu.js │ │ │ └── group-header.js │ ├── .gitignore │ ├── index.js │ ├── public │ │ └── stylesheets │ │ │ ├── navigation.less │ │ │ └── mainmenu.less │ └── package.json ├── stylesheet │ ├── config │ │ ├── locales │ │ │ └── en.yml │ │ └── routes.js │ └── package.json ├── core-content │ ├── app │ │ └── views │ │ │ ├── content │ │ │ ├── render.ejs │ │ │ └── comments.ejs │ │ │ └── widgets │ │ │ ├── permalink-content │ │ │ └── show.ejs │ │ │ ├── statusupdate-form │ │ │ └── show.ejs │ │ │ └── content-list │ │ │ └── show.ejs │ └── config │ │ ├── locales │ │ └── en.yml │ │ ├── module.yml │ │ └── routes.js ├── setup │ └── package.json └── admin │ ├── config │ ├── module.yml │ └── environment.js │ └── app │ ├── views │ ├── content │ │ ├── edit.ejs │ │ └── new.ejs │ ├── group │ │ └── modulesList.ejs │ ├── page │ │ ├── _editconsolewidgets.vash │ │ └── _editconsolelayouts.vash │ ├── streams │ │ ├── new.ejs │ │ └── edit.ejs │ ├── pages │ │ └── newPage.ejs │ └── tags │ │ ├── new.ejs │ │ └── edit.ejs │ ├── helpers │ └── content_helper.js │ └── pages │ ├── template.js │ └── 403.js ├── config ├── routes.js ├── mailer.js ├── autoload.js ├── errors-reporting.yml └── environments │ ├── development.js │ ├── production.js │ └── test.js ├── install.js ├── .gitignore ├── .jshintrc ├── bower.json ├── scripts └── doc.sh └── lib └── LICENSE-HEADER /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/upload/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: node server.js -------------------------------------------------------------------------------- /db/seeds/test/Media.coffee: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /db/seeds/development/Media.coffee: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /db/seeds/development/User.coffee: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /db/seeds/test/ImportStream.coffee: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /db/seeds/test/Notification.coffee: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /db/seeds/test/Stylesheet.coffee: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/javascripts/jquery.min.map: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/less/bootswatch-blank.less: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /db/seeds/development/Stylesheet.coffee: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /db/seeds/test/ContentFeedItem.coffee: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/javascripts/ace/mode-text.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/pages/app/pages/page.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/page/show.ejs: -------------------------------------------------------------------------------- 1 | <%- page %> 2 | -------------------------------------------------------------------------------- /db/seeds/development/ContentFeedItem.coffee: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /db/seeds/development/ImportStream.coffee: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /db/seeds/development/Notification.coffee: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/javascripts/ace/theme-textmate.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hatch_modules/user/Procfile: -------------------------------------------------------------------------------- 1 | web: node server.js -------------------------------------------------------------------------------- /app/views/mail/error/notify.text.ejs: -------------------------------------------------------------------------------- 1 | <%- err.stack %> 2 | -------------------------------------------------------------------------------- /hatch_modules/user/README.md: -------------------------------------------------------------------------------- 1 | ### Welcome to CompoundJS ### -------------------------------------------------------------------------------- /test/fixtures/widgets/app/helpers/application_helper.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/views/mail/user/registration.html.ejs: -------------------------------------------------------------------------------- 1 | Welcome to Hatch 2 | -------------------------------------------------------------------------------- /hatch_modules/upload/config/locales/en.yml: -------------------------------------------------------------------------------- 1 | en: 2 | none: 3 | -------------------------------------------------------------------------------- /test/fixtures/modules/simple/config/module.yml: -------------------------------------------------------------------------------- 1 | name: simple 2 | -------------------------------------------------------------------------------- /hatch_modules/core-widgets/README.md: -------------------------------------------------------------------------------- 1 | ### Welcome to CompoundJS ### -------------------------------------------------------------------------------- /hatch_modules/stylesheet/config/locales/en.yml: -------------------------------------------------------------------------------- 1 | en: 2 | none: 3 | -------------------------------------------------------------------------------- /test/fixtures/widgets/app/controllers/widgets/test_widget_controller.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/stylesheets/application.css: -------------------------------------------------------------------------------- 1 | body { 2 | background: #fff; 3 | } 4 | -------------------------------------------------------------------------------- /public/egg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/egg.png -------------------------------------------------------------------------------- /hatch_modules/core-content/app/views/content/render.ejs: -------------------------------------------------------------------------------- 1 | <%- renderContent(post, type) %> -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/images/egg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/images/egg.png -------------------------------------------------------------------------------- /public/img/stripes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/img/stripes.png -------------------------------------------------------------------------------- /public/javascripts/hatch-management.js: -------------------------------------------------------------------------------- 1 | // add the management controllers to the hatch object 2 | -------------------------------------------------------------------------------- /hatch_modules/core-content/config/locales/en.yml: -------------------------------------------------------------------------------- 1 | en: 2 | post: 3 | text: Enter some text for your post -------------------------------------------------------------------------------- /public/font/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/font/FontAwesome.otf -------------------------------------------------------------------------------- /public/images/compound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/images/compound.png -------------------------------------------------------------------------------- /public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/images/favicon.png -------------------------------------------------------------------------------- /public/img/broken-egg3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/img/broken-egg3.jpg -------------------------------------------------------------------------------- /hatch_modules/core-content/app/views/widgets/permalink-content/show.ejs: -------------------------------------------------------------------------------- 1 | <%- renderContent(post, 'permalink') %> -------------------------------------------------------------------------------- /hatch_modules/setup/package.json: -------------------------------------------------------------------------------- 1 | {"name": "Setup", "version": "0.0.0", "mode":"application", "system": true} 2 | -------------------------------------------------------------------------------- /public/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /public/img/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/img/chosen-sprite.png -------------------------------------------------------------------------------- /hatch_modules/core-widgets/config/module.yml: -------------------------------------------------------------------------------- 1 | title: Core widgets 2 | description: Basic Hatch widgets 3 | icon: cogs -------------------------------------------------------------------------------- /test/fixtures/About Stacks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/test/fixtures/About Stacks.pdf -------------------------------------------------------------------------------- /test/fixtures/docx-sample.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/test/fixtures/docx-sample.docx -------------------------------------------------------------------------------- /hatch_modules/core-content/config/module.yml: -------------------------------------------------------------------------------- 1 | title: Core content 2 | description: Basic Hatch content types 3 | icon: cogs -------------------------------------------------------------------------------- /public/img/default-profile-pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/img/default-profile-pic.png -------------------------------------------------------------------------------- /hatch_modules/user/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/hatch_modules/user/public/favicon.ico -------------------------------------------------------------------------------- /public/font/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/font/fontawesome-webfont.eot -------------------------------------------------------------------------------- /public/font/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/font/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /public/font/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/font/fontawesome-webfont.woff -------------------------------------------------------------------------------- /public/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /public/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /public/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /public/images/bootstrap-thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/images/bootstrap-thumbnail.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/wea.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/wea.jpg -------------------------------------------------------------------------------- /public/images/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/images/glyphicons-halflings.png -------------------------------------------------------------------------------- /config/routes.js: -------------------------------------------------------------------------------- 1 | exports.routes = function (map) { 2 | map.get('*', 'page#show'); 3 | //map.get('*', 'content#show'); 4 | }; 5 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/Thumbs.db -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/logo.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/logo2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/logo2x.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/pullup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/pullup.png -------------------------------------------------------------------------------- /test/fixtures/pages/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | return require('compound').createServer({root: __dirname}); 3 | }; 4 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/pullup2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/pullup2x.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/slider/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/slider/1.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/slider/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/slider/2.jpg -------------------------------------------------------------------------------- /public/images/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/images/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /test/fixtures/widgets/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | return require('compound').createServer({root: __dirname}); 3 | }; 4 | -------------------------------------------------------------------------------- /hatch_modules/user/public/images/compound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/hatch_modules/user/public/images/compound.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/cover_pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/cover_pic.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/icon/Tick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/icon/Tick.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/icon/online.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/icon/online.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/icon/status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/icon/status.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/invoicelogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/invoicelogo.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/others/zion.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/others/zion.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profile-pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profile-pic.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/1.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/2.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/3.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/a.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/a.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/b.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/b.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/ba.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/ba.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/bb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/bb.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/bc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/bc.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/bd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/bd.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/be.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/be.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/c.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/c.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/d.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/d.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/e.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/e.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/f.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/f.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/h.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/h.jpg -------------------------------------------------------------------------------- /public/admin/webarch/media/swf/copy_csv_xls.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/media/swf/copy_csv_xls.swf -------------------------------------------------------------------------------- /public/javascripts/redactor-old/img/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/javascripts/redactor-old/img/icons.png -------------------------------------------------------------------------------- /test/fixtures/modules/simple/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | return require('compound').createServer({root: __dirname}); 3 | }; 4 | -------------------------------------------------------------------------------- /app/views/mail/user/resetpassword.text.ejs: -------------------------------------------------------------------------------- 1 | Dear <%- user.displayName %>, 2 | 3 | Visit this link to reset your password: 4 | <%- resetPasswordUrl %> 5 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/fonts/custom-set.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/fonts/custom-set.eot -------------------------------------------------------------------------------- /public/admin/webarch/assets/fonts/custom-set.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/fonts/custom-set.ttf -------------------------------------------------------------------------------- /public/admin/webarch/assets/fonts/custom-set.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/fonts/custom-set.woff -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/icon/Tick-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/icon/Tick-2x.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/icon/status2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/icon/status2x.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/icon/top-tray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/icon/top-tray.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/invoicelogo2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/invoicelogo2x.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/others/acadia.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/others/acadia.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/others/arches.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/others/arches.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/others/crater.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/others/crater.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/others/denali.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/others/denali.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/others/grand.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/others/grand.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/others/great.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/others/great.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/a2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/a2x.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/b2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/b2x.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/ba2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/ba2x.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/bb2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/bb2x.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/bc2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/bc2x.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/bd2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/bd2x.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/be2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/be2x.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/c2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/c2x.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/d2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/d2x.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/e2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/e2x.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/f2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/f2x.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/h2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/h2x.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/icon/noti-cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/icon/noti-cross.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/icon/online-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/icon/online-2x.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/icon/top-trayx2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/icon/top-trayx2.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/others/glacier.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/others/glacier.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/others/haleakala.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/others/haleakala.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profile-pic-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profile-pic-big.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/avatar.jpg -------------------------------------------------------------------------------- /public/admin/webarch/media/swf/copy_csv_xls_pdf.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/media/swf/copy_csv_xls_pdf.swf -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/icon/noti-cross-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/icon/noti-cross-2x.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/icon/portlet-tray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/icon/portlet-tray.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/notification-alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/notification-alert.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/others/yellowstone.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/others/yellowstone.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/avatar2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/avatar2x.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/sidebar-menu-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/sidebar-menu-arrow.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/small-profile-pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/small-profile-pic.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/widget-arrow-blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/widget-arrow-blue.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/widget-arrow-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/widget-arrow-green.png -------------------------------------------------------------------------------- /hatch_modules/user/public/images/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/hatch_modules/user/public/images/glyphicons-halflings.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/icon/portlet-tray-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/icon/portlet-tray-2x.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/avatar_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/avatar_small.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/widget-arrow-orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/widget-arrow-orange.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/select2/select2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/select2/select2.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/select2/select2x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/select2/select2x2.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/img/profiles/avatar_small2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/img/profiles/avatar_small2x.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/dropzone/images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/dropzone/images/Thumbs.db -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/fancybox/source/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/fancybox/source/blank.gif -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/gritter/images/gritter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/gritter/images/gritter.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/uniform/images/sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/uniform/images/sprite.png -------------------------------------------------------------------------------- /hatch_modules/user/public/images/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/hatch_modules/user/public/images/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/gritter/images/ie-spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/gritter/images/ie-spacer.gif -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/logo.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/select2/select2-spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/select2/select2-spinner.gif -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/uniform/images/bg-input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/uniform/images/bg-input.png -------------------------------------------------------------------------------- /hatch_modules/upload/config/routes.js: -------------------------------------------------------------------------------- 1 | exports.routes = function (map) { 2 | map.post('*', 'upload#upload', {as: 'add'}); 3 | map.get('*', 'upload#upload', {as: 'add'}); 4 | }; 5 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/boostrap-checkbox/img/Tick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/boostrap-checkbox/img/Tick.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/bootstrap-select2/select2.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/bootstrap-select2/select2x2.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/data-tables/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/data-tables/images/sort_asc.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/dropzone/images/spritemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/dropzone/images/spritemap.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/close.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/close.gif -------------------------------------------------------------------------------- /db/seeds/test/OAuthClient.coffee: -------------------------------------------------------------------------------- 1 | OAuthClient.seed -> 2 | id: 1 3 | name: 'test' 4 | apiKey: 'testKey' 5 | apiSecret: 'testSecret' 6 | redirectUrl: 'http://localhost:3000' -------------------------------------------------------------------------------- /hatch_modules/user/public/javascripts/application.js: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | Add your application's coffee-script code here 4 | */ 5 | 6 | 7 | (function() { 8 | 9 | 10 | 11 | }).call(this); -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-colorpicker/img/hue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/bootstrap-colorpicker/img/hue.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/data-tables/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/data-tables/images/sort_both.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/data-tables/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/data-tables/images/sort_desc.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/dropzone/images/spritemap@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/dropzone/images/spritemap@2x.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/dropzone/images/spritemap@2x.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/dropzone/images/spritemap@2x.psd -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/font-awesome/font/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/font-awesome/font/FontAwesome.otf -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/gritter/images/gritter-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/gritter/images/gritter-light.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/uniform/images/bg-input-focus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/uniform/images/bg-input-focus.png -------------------------------------------------------------------------------- /app/views/mail/user/resetpassword.html.ejs: -------------------------------------------------------------------------------- 1 |

2 | Dear <%- user.displayName %>, 3 |

4 |

5 | Click here to reset your password 6 |

7 | -------------------------------------------------------------------------------- /hatch_modules/core-widgets/app/views/widgets/group-header/show.ejs: -------------------------------------------------------------------------------- 1 |
2 | <%- group.headerHtml || 'No group header has been set. Double-click to edit.' %> 3 |
4 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-colorpicker/img/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/bootstrap-colorpicker/img/alpha.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/datatables-responsive/img/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/datatables-responsive/img/minus.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/datatables-responsive/img/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/datatables-responsive/img/plus.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/fancybox/source/fancybox_loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/fancybox/source/fancybox_loading.gif -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/fancybox/source/fancybox_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/fancybox/source/fancybox_overlay.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/fancybox/source/fancybox_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/fancybox/source/fancybox_sprite.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/images/favicon.ico -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/images/sort_asc.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-file-upload/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-file-upload/img/loading.gif -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2-spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/bootstrap-select2/select2-spinner.gif -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/bootstrap/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/copy.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/csv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/csv.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/pdf.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/xls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/xls.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/images/sort_both.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/images/sort_desc.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-file-upload/img/progressbar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-file-upload/img/progressbar.gif -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ui/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-ui/images/animated-overlay.gif -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-colorpicker/img/saturation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/bootstrap-colorpicker/img/saturation.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/chosen-bootstrap/chosen/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/chosen-bootstrap/chosen/chosen-sprite.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/font-awesome/font/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/font-awesome/font/fontawesome-webfont.eot -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/font-awesome/font/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/font-awesome/font/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/print.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/images/Sorting icons.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/images/Sorting icons.psd -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/images/back_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/images/back_disabled.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/images/back_enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/images/back_enabled.png -------------------------------------------------------------------------------- /config/mailer.js: -------------------------------------------------------------------------------- 1 | exports.development = { 2 | driver: 'sendmail' 3 | }; 4 | 5 | exports.production = { 6 | driver: 'sendmail' 7 | }; 8 | 9 | exports.test = { 10 | driver: 'Stub' 11 | }; 12 | -------------------------------------------------------------------------------- /db/seeds/test/AccessToken.coffee: -------------------------------------------------------------------------------- 1 | AccessToken.seed -> 2 | id: 1 3 | userId: 1 4 | token: 'letmein' 5 | 6 | AccessToken.seed -> 7 | id: 2 8 | userId: 2 9 | token: 'daddyhome' 10 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/font-awesome/font/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/font-awesome/font/fontawesome-webfont.woff -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/as3/lib/AlivePDF.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/as3/lib/AlivePDF.swc -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/csv_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/csv_hover.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/pdf_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/pdf_hover.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/xls_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/xls_hover.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/swf/copy_csv_xls.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/swf/copy_csv_xls.swf -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/images/forward_enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/images/forward_enabled.png -------------------------------------------------------------------------------- /hatch_modules/user/config/autoload.js: -------------------------------------------------------------------------------- 1 | module.exports = function (compound) { 2 | return [ 3 | require('ejs-ext'), 4 | require('jugglingdb'), 5 | require('seedjs') 6 | ]; 7 | }; 8 | 9 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/bootstrap/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/font-awesome/font/fontawesome-webfontd41d.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/font-awesome/font/fontawesome-webfontd41d.eot -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/background.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/collection.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/copy_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/copy_hover.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/print_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/print_hover.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/psd/printer.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/psd/printer.psd -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/js/TableTools.min.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/js/TableTools.min.js.gz -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/images/back_enabled_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/images/back_enabled_hover.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/images/forward_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/images/forward_disabled.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/images/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/images/sort_asc_disabled.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/images/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/images/sort_desc_disabled.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ui/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-ui/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ui/images/ui-icons_228ef1_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-ui/images/ui-icons_228ef1_256x240.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ui/images/ui-icons_ef8c08_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-ui/images/ui-icons_ef8c08_256x240.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ui/images/ui-icons_ffd27a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-ui/images/ui-icons_ffd27a_256x240.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ui/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-ui/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /public/javascripts/redactor-old/plugins/file.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/psd/collection.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/psd/collection.psd -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/psd/file_types.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/psd/file_types.psd -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/swf/copy_csv_xls_pdf.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/swf/copy_csv_xls_pdf.swf -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-1.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-2.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-3.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-4.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-5.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-6.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-7.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-8.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-9.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_flat_10_000000_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_flat_10_000000_40x100.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/boostrapv3/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/boostrapv3/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/boostrapv3/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/boostrapv3/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/boostrapv3/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/boostrapv3/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/collection_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/collection_hover.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/extra/images/psd/copy document.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/extra/images/psd/copy document.psd -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-datatable/images/forward_enabled_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-datatable/images/forward_enabled_hover.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-10.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-11.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-12.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-13.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-14.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-15.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-16.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-17.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-18.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-19.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-20.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-21.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-22.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-23.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-full-24.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-1.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-10.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-11.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-12.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-13.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-14.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-15.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-16.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-17.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-18.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-19.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-2.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-20.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-21.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-22.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-23.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-24.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-3.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-4.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-5.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-6.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-7.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-8.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-superbox/img/superbox/superbox-thumb-9.jpg -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png -------------------------------------------------------------------------------- /hatch_modules/user/config/locales/en.yml: -------------------------------------------------------------------------------- 1 | en: 2 | user: 3 | resetpassword: 'A reset password link has been sent to your registered email address.' 4 | resetsuccess: 'Your password has been successfully reset. You may now login.' -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_gloss-wave_35_f6a828_500x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_gloss-wave_35_f6a828_500x100.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_diagonals-thick_18_b81900_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_diagonals-thick_18_b81900_40x40.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_diagonals-thick_20_666666_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_diagonals-thick_20_666666_40x40.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/inventures/hatchjs/HEAD/public/admin/webarch/assets/plugins/jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png -------------------------------------------------------------------------------- /app/mailers/error.js: -------------------------------------------------------------------------------- 1 | 2 | exports.notify = function(err, settings, done) { 3 | this.locals.err = err; 4 | this.send({ 5 | to: settings.email, 6 | subject: (settings.subject || 'Hatch Error: ') + err.message 7 | }, done); 8 | }; 9 | -------------------------------------------------------------------------------- /app/views/mail/error/notify.html.ejs: -------------------------------------------------------------------------------- 1 | <% if (err.req) { %> 2 |
 3 | Headers: <%- JSON.stringify(err.req.headers) %>
 4 | 
5 | URL: <%- err.req.url %> 6 | <% } %> 7 |
 8 | <%- err.stack || (err ? JSON.stringify(err) : '') %>
 9 | 
10 | -------------------------------------------------------------------------------- /hatch_modules/user/config/database.js: -------------------------------------------------------------------------------- 1 | module.exports = 2 | { "development": 3 | { "driver": "memory" 4 | } 5 | , "test": 6 | { "driver": "memory" 7 | } 8 | , "production": 9 | { "driver": "memory" 10 | } 11 | }; 12 | -------------------------------------------------------------------------------- /hatch_modules/stylesheet/config/routes.js: -------------------------------------------------------------------------------- 1 | exports.routes = function (map) { 2 | map.get('/css/:version', 'stylesheet#css', {as: 'css'}); 3 | map.get('/theme/:name/:version?', 'stylesheet#theme', {as: 'theme'}); 4 | map.get('/fonts/:font', 'stylesheet#font'); 5 | }; 6 | -------------------------------------------------------------------------------- /hatch_modules/user/.gitignore: -------------------------------------------------------------------------------- 1 | dump.rdb 2 | lib-cov 3 | *.log 4 | *.csv 5 | *.out 6 | *.pid 7 | pids 8 | logs 9 | results 10 | node_modules 11 | npm-debug.log 12 | .idea 13 | .DS_Store 14 | log/*.log 15 | .c9revisions 16 | coverage.html 17 | .settings 18 | doc 19 | 20 | -------------------------------------------------------------------------------- /config/autoload.js: -------------------------------------------------------------------------------- 1 | module.exports = function (compound) { 2 | return [ 3 | require('ejs-ext'), 4 | require('jugglingdb'), 5 | require('seedjs'), 6 | require('co-assets-compiler'), 7 | require('co-mailer') 8 | ]; 9 | }; 10 | 11 | -------------------------------------------------------------------------------- /hatch_modules/core-widgets/.gitignore: -------------------------------------------------------------------------------- 1 | dump.rdb 2 | lib-cov 3 | *.log 4 | *.csv 5 | *.out 6 | *.pid 7 | pids 8 | logs 9 | results 10 | node_modules 11 | npm-debug.log 12 | .idea 13 | .DS_Store 14 | log/*.log 15 | .c9revisions 16 | coverage.html 17 | .settings 18 | doc 19 | 20 | -------------------------------------------------------------------------------- /test/fixtures/widgets/config/widgets.yml: -------------------------------------------------------------------------------- 1 | test_widget: 2 | title: 'Test widget' 3 | description: 4 | icon: 'icon-edit' 5 | inlineEditAllowed: on 6 | settings: 7 | fields: 8 | anchor: 9 | type: 'checkbox' 10 | title: 'Create anchor link' 11 | -------------------------------------------------------------------------------- /install.js: -------------------------------------------------------------------------------- 1 | var bower = require('bower'); 2 | 3 | // install the required libraries with bower 4 | bower.commands 5 | .install(['bootstrap#3.0.3', 'font-awesome#4.0.3', 'bootswatch#3.0.3']) 6 | .on('end', function (installed) { 7 | console.log('Bower installed the following:', installed); 8 | }); -------------------------------------------------------------------------------- /hatch_modules/admin/config/module.yml: -------------------------------------------------------------------------------- 1 | title: Management console 2 | icon: cogs 3 | description: Admin module and manages core entities of the hatch platform 4 | settings: 5 | intro: Hatch admin settings 6 | fields: 7 | streamsEnabled: 8 | type: checkbox 9 | title: Streams enabled -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "select2", 3 | "version": "3.4.3", 4 | "main": ["select2.js", "select2.css", "select2.png", "select2x2.png", "select2-spinner.gif"], 5 | "dependencies": { 6 | "jquery": ">= 1.7.1" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /hatch_modules/core-widgets/app/views/widgets/static/show.ejs: -------------------------------------------------------------------------------- 1 | <%- widgetTitle() %> 2 | 3 |
4 | <%- widget.settings && widget.settings.content || t('content.empty') %> 5 |
6 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/js/demo.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | //$('#left-panel').addClass('animated bounceInRight'); 3 | $('#project-progress').css('width', '50%'); 4 | $('#msgs-badge').addClass('animated bounceIn'); 5 | 6 | $('#my-task-list').popover({ 7 | html:true 8 | }) 9 | }); -------------------------------------------------------------------------------- /hatch_modules/core-widgets/app/views/widgets/html/show.ejs: -------------------------------------------------------------------------------- 1 | <%- widgetTitle() %> 2 | 3 |
<%- widget.settings && widget.settings.content || 'HTML Content not set. Double-click to edit.' %>
4 | -------------------------------------------------------------------------------- /config/errors-reporting.yml: -------------------------------------------------------------------------------- 1 | development: 2 | mail: off 3 | jabber: off 4 | sentry: off 5 | production: 6 | mail: off 7 | jabber: off 8 | sentry: 9 | url: 'https://9cc016bc9c554aeb82dcce02ba25aac2:c730881fd478425992a651fd7921b7bc@app.getsentry.com/10410' 10 | test: 11 | mail: off 12 | jabber: off 13 | -------------------------------------------------------------------------------- /config/environments/development.js: -------------------------------------------------------------------------------- 1 | var express = require('express'); 2 | 3 | module.exports = function (compound) { 4 | var app = compound.app; 5 | 6 | app.configure('development', function () { 7 | app.enable('log actions'); 8 | app.enable('show errors'); 9 | app.enable('watch'); 10 | }); 11 | }; 12 | -------------------------------------------------------------------------------- /hatch_modules/admin/app/views/content/edit.ejs: -------------------------------------------------------------------------------- 1 |
2 |

Edit post

3 |
4 | 5 |
6 |
7 |
8 |
9 | <%- editForm %> 10 |
11 |
12 |
13 |
14 | -------------------------------------------------------------------------------- /hatch_modules/core-widgets/app/helpers/application_helper.js: -------------------------------------------------------------------------------- 1 | exports.escape = function (s) { 2 | return JSON.stringify(s).replace(/\/g, '>'); 3 | }; 4 | 5 | exports.titleToAnchor = function (title) { 6 | return title.toLowerCase() 7 | .replace(/[^-a-zA-Z0-9\s]+/ig, '') 8 | .replace(/\s/gi, "-"); 9 | }; 10 | 11 | -------------------------------------------------------------------------------- /app/controllers/content.js: -------------------------------------------------------------------------------- 1 | var Application = require('./application'); 2 | 3 | module.exports = ContentController; 4 | 5 | function ContentController(init) { 6 | Application.call(this, init); 7 | } 8 | 9 | require('util').inherits(ContentController, Application); 10 | 11 | ContentController.prototype.show = function (c) { 12 | c.next(new Error('404')); 13 | }; 14 | -------------------------------------------------------------------------------- /db/seeds/test/User.coffee: -------------------------------------------------------------------------------- 1 | User.seed -> 2 | id: 1 3 | username: 'test' 4 | email: 'test@test.com' 5 | password: 'test' 6 | memberships: [{id: 1, groupId: 1, role: 'user'}] 7 | 8 | User.seed -> 9 | id: 2 10 | username: 'admin' 11 | email: 'admin@test.com' 12 | password: 'admin' 13 | memberships: [{id: 1, groupId: 1, role: 'owner'}] 14 | -------------------------------------------------------------------------------- /hatch_modules/admin/app/views/content/new.ejs: -------------------------------------------------------------------------------- 1 |
2 |

<%- t('content.new' + post.type) %>

3 |
4 | 5 |
6 |
7 |
8 |
9 | <%- editForm %> 10 |
11 |
12 |
13 |
14 | -------------------------------------------------------------------------------- /app/controllers/application.js: -------------------------------------------------------------------------------- 1 | var Application = module.exports = function Application(init) { 2 | init.before(function loadGroup(c) { 3 | this.startedAt = new Date; 4 | this.group = c.req.group; 5 | if (c.req.group) { 6 | return c.next(); 7 | } 8 | c.send('Group ' + c.req.headers.host + ' not found'); 9 | }); 10 | }; 11 | -------------------------------------------------------------------------------- /app/models/Event.js: -------------------------------------------------------------------------------- 1 | module.exports = function(compound, Event) { 2 | 3 | Event.beforeCreate = function(done, event) { 4 | var now = Date.now(); 5 | event.createdAt = new Date; 6 | event.day = event.type + '-' + Math.floor(now / 86400000); 7 | event.week = event.type + '-' + Math.floor(now / 86400000 / 7); 8 | done(); 9 | }; 10 | 11 | }; 12 | -------------------------------------------------------------------------------- /hatch_modules/admin/app/views/group/modulesList.ejs: -------------------------------------------------------------------------------- 1 |
2 |

<%- t('modules.headers.manageModules') %>

3 |
4 | 5 |
6 |
7 |
8 |
9 | <% include _table %> 10 |
11 |
12 |
13 |
-------------------------------------------------------------------------------- /hatch_modules/upload/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "upload", 3 | "version": "0.0.0", 4 | "description": "Upload module for hatch", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "dependencies": { 10 | "imagemagick": "latest" 11 | }, 12 | "repository": "", 13 | "author": "", 14 | "license": "GNU GPL" 15 | } 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dump.rdb 2 | lib-cov 3 | *.log 4 | *.csv 5 | *.out 6 | *.pid 7 | pids 8 | logs 9 | results 10 | node_modules 11 | bower_components 12 | npm-debug.log 13 | .idea 14 | .DS_Store 15 | log/*.log 16 | .c9revisions 17 | coverage.html 18 | .settings 19 | doc 20 | 21 | public/upload/* 22 | !public/upload/*.keep 23 | coverage 24 | deps 25 | public/javascripts/cache* 26 | public/javascripts/i18n.js 27 | man 28 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/css/print.css: -------------------------------------------------------------------------------- 1 | @media print { 2 | .header{ 3 | display:none; 4 | } 5 | .page-content{ 6 | margin:0px; 7 | } 8 | .page-content .content{ 9 | padding:20px; 10 | } 11 | .btn{ 12 | display:none; 13 | } 14 | .row-fluid [class*="span"]{ 15 | width:96%; 16 | } 17 | #main-menu{ 18 | display:none; 19 | } 20 | #sidr{ 21 | display:none; 22 | } 23 | 24 | } -------------------------------------------------------------------------------- /public/javascripts/jquery-valadd.js: -------------------------------------------------------------------------------- 1 | (function( $ ) { 2 | $.fn.valadd = function(value) { 3 | $(this).val(value); 4 | 5 | if(this.prop("nodeName") && this.prop("nodeName").toLowerCase() == "select" && $(this).val() != value) { 6 | $(this).append(""); 7 | $(this).val(value); 8 | } 9 | }; 10 | })( jQuery ); -------------------------------------------------------------------------------- /hatch_modules/core-content/config/routes.js: -------------------------------------------------------------------------------- 1 | exports.routes = function (map) { 2 | map.get(':id/render', 'content#render', {as: 'render'}); 3 | map.get(':contentId/comments', 'content#comments', {as: 'loadComments'}); 4 | map.post(':id/like', 'content#like', {as: 'like'}); 5 | map.post(':id/comment', 'content#comment', {as: 'comment'}); 6 | map.del('comment/:id/delete', 'content#deleteComment', {as: 'deleteComment'}); 7 | }; -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ricksaw-chart/js/Rickshaw.Graph.JSONP.js: -------------------------------------------------------------------------------- 1 | Rickshaw.namespace('Rickshaw.Graph.JSONP'); 2 | 3 | Rickshaw.Graph.JSONP = Rickshaw.Class.create( Rickshaw.Graph.Ajax, { 4 | 5 | request: function() { 6 | 7 | $.ajax( { 8 | url: this.dataURL, 9 | dataType: 'jsonp', 10 | success: this.success.bind(this), 11 | error: this.error.bind(this) 12 | } ); 13 | } 14 | } ); 15 | -------------------------------------------------------------------------------- /hatch_modules/admin/app/views/page/_editconsolewidgets.vash: -------------------------------------------------------------------------------- 1 |

2 | @model.t('editconsole.help.widgets') 3 |

4 | 5 | 14 | -------------------------------------------------------------------------------- /hatch_modules/core-widgets/config/locales/en.yml: -------------------------------------------------------------------------------- 1 | en: 2 | content: 3 | empty: 'Content not set. Double-click to edit.' 4 | carousel: 5 | helpMessage: Please edit the settings of this widget to add some images. 6 | new-group: 7 | name: Group name 8 | url: URL 9 | commit: Create group 10 | newsticker: 11 | helpMessage: Please edit the settings of this widget to add some news stories. 12 | 13 | -------------------------------------------------------------------------------- /hatch_modules/user/config/environments/production.js: -------------------------------------------------------------------------------- 1 | module.exports = function (compound) { 2 | var app = compound.app; 3 | 4 | app.configure('production', function () { 5 | app.enable('merge javascripts'); 6 | app.enable('merge stylesheets'); 7 | app.disable('assets timestamps'); 8 | app.use(require('express').errorHandler()); 9 | app.settings.quiet = true; 10 | }); 11 | }; 12 | -------------------------------------------------------------------------------- /hatch_modules/core-widgets/index.js: -------------------------------------------------------------------------------- 1 | //#!/usr/bin/env node 2 | 3 | /** 4 | * Server module exports method which returns new instance of application server 5 | * 6 | * @param {Compound} parent - railway/express parent webserver 7 | * @returns CompoundJS powered express webserver 8 | */ 9 | var app = module.exports = function getServerInstance(parent) { 10 | return require('compound').createServer({root: __dirname}); 11 | }; 12 | -------------------------------------------------------------------------------- /public/javascripts/jquery-blink.js: -------------------------------------------------------------------------------- 1 | (function( $ ) { 2 | $.fn.blink = function(className) { 3 | var count = 0, $el = $(this), interval = setInterval(function() { 4 | if ($el.hasClass(className)) { 5 | $el.removeClass(className); ++count; 6 | } 7 | else 8 | $el.addClass(className); 9 | 10 | if (count === 3) clearInterval(interval); 11 | }, 300); 12 | }; 13 | })( jQuery ); -------------------------------------------------------------------------------- /config/environments/production.js: -------------------------------------------------------------------------------- 1 | module.exports = function (compound) { 2 | var app = compound.app; 3 | 4 | app.configure('production', function () { 5 | app.enable('merge javascripts'); 6 | app.enable('merge stylesheets'); 7 | app.enable('static css'); 8 | app.disable('assets timestamps'); 9 | app.use(require('express').errorHandler()); 10 | app.settings.quiet = true; 11 | }); 12 | }; 13 | -------------------------------------------------------------------------------- /hatch_modules/user/config/environments/development.js: -------------------------------------------------------------------------------- 1 | var express = require('express'); 2 | 3 | module.exports = function (compound) { 4 | var app = compound.app; 5 | 6 | app.configure('development', function () { 7 | app.enable('log actions'); 8 | app.enable('env info'); 9 | app.enable('watch'); 10 | app.use(require('express').errorHandler({ dumpExceptions: true, showStack: true })); 11 | }); 12 | }; 13 | -------------------------------------------------------------------------------- /hatch_modules/user/config/environments/test.js: -------------------------------------------------------------------------------- 1 | var express = require('express'); 2 | 3 | module.exports = function (compound) { 4 | var app = compound.app; 5 | 6 | app.configure('test', function(){ 7 | app.use(express.errorHandler({dumpExceptions: true, showStack: true})); 8 | app.enable('quiet'); 9 | app.enable('view cache'); 10 | app.enable('model cache'); 11 | app.enable('eval cache'); 12 | }); 13 | 14 | }; 15 | -------------------------------------------------------------------------------- /hatch_modules/core-widgets/app/views/widgets/navigation/show.ejs: -------------------------------------------------------------------------------- 1 | <%- widgetTitle() %> 2 | 3 |
4 | 12 |
13 | -------------------------------------------------------------------------------- /hatch_modules/core-widgets/public/stylesheets/navigation.less: -------------------------------------------------------------------------------- 1 | .list-unstyled 2 | { 3 | .page-level-2 4 | { 5 | text-indent: 10px; 6 | } 7 | 8 | .page-level-3 9 | { 10 | text-indent: 20px; 11 | } 12 | 13 | .page-level-4 14 | { 15 | text-indent: 30px; 16 | } 17 | 18 | .page-level-5 19 | { 20 | text-indent: 40px; 21 | } 22 | 23 | .page-level-6 24 | { 25 | text-indent: 50px; 26 | } 27 | 28 | .active 29 | { 30 | font-weight: bold; 31 | } 32 | } -------------------------------------------------------------------------------- /public/admin/webarch/assets/js/messages_notifications.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | $('#popover').popover(); 3 | $('.tip').tooltip(); 4 | 5 | $('#btnFlip').click(function(){ 6 | $('#animateAlert').show(); 7 | $('#animateAlert').addClass("bounceIn "); 8 | }); 9 | $('#btnShake').click(function(){ 10 | $('#animateAlert').show(); 11 | }); 12 | $('#btnBouce').click(function(){ 13 | $('#animateAlert').show(); 14 | }); 15 | }); -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | // Details: https://github.com/victorporof/Sublime-JSHint#using-your-own-jshintrc-options 3 | // Example: https://github.com/jshint/jshint/blob/master/examples/.jshintrc 4 | // Documentation: http://www.jshint.com/docs/ 5 | "browser": true, 6 | "esnext": true, 7 | "globals": {}, 8 | "globalstrict": false, 9 | "quotmark": true, 10 | "smarttabs": true, 11 | "trailing": true, 12 | "undef": true, 13 | "unused": true, 14 | "node": true 15 | } 16 | -------------------------------------------------------------------------------- /config/environments/test.js: -------------------------------------------------------------------------------- 1 | var express = require('express'); 2 | 3 | module.exports = function (compound) { 4 | var app = compound.app; 5 | 6 | app.configure('test', function(){ 7 | app.use(express.errorHandler({dumpExceptions: true, showStack: true})); 8 | app.enable('quiet'); 9 | app.enable('view cache'); 10 | app.enable('model cache'); 11 | app.enable('eval cache'); 12 | app.enable('show errors'); 13 | }); 14 | 15 | }; 16 | -------------------------------------------------------------------------------- /hatch_modules/core-widgets/config/routes.js: -------------------------------------------------------------------------------- 1 | exports.routes = function (map) { 2 | 3 | map.resources('widgets', {path: 'widget'}); 4 | map.post('/widget', 'widgets#create'); 5 | map.post('/widget/:widgetId/remove', 'widgets#remove'); 6 | 7 | // wildcard to catch all other widget actions 8 | map.post('/widget/:widgetId/:action', 'widgets'); 9 | map.put('/widget/:widgetId/:action', 'widgets'); 10 | map.get('/widget/:widgetId/:action', 'widgets'); 11 | }; 12 | -------------------------------------------------------------------------------- /hatch_modules/admin/app/helpers/content_helper.js: -------------------------------------------------------------------------------- 1 | exports.formatNumber = function formatNumber(num) { 2 | if(num === null || num === undefined) { 3 | return 0; 4 | } else if(num >= 1000000000) { 5 | return Math.round(num / 100000000) * 0.1 + 'b'; 6 | } else if(num > 1000000) { 7 | return Math.round(num / 100000) * 0.1 + 'm'; 8 | } else if(num > 1000) { 9 | return Math.round(num / 100) * 0.1 + 'k'; 10 | } else { 11 | return num; 12 | } 13 | }; 14 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-morris-chart/css/morris.css: -------------------------------------------------------------------------------- 1 | .morris-hover{position:absolute;z-index:1000;}.morris-hover.morris-default-style{border-radius:10px;padding:8px 10px;color:#666;background:rgba(253, 253, 253, 0.9);border:solid 0px rgba(230, 230, 230, 0.8);font-family:sans-serif;font-size:12px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;} 2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;} 3 | -------------------------------------------------------------------------------- /hatch_modules/admin/app/views/page/_editconsolelayouts.vash: -------------------------------------------------------------------------------- 1 |
2 | 9 |
10 | 11 |
12 | -------------------------------------------------------------------------------- /hatch_modules/core-content/app/views/content/comments.ejs: -------------------------------------------------------------------------------- 1 | <% comments.forEach(function (comment) { %> 2 |
3 | 4 |
5 | <%- comment.author.displayName %> 6 |

7 | <%- comment.text %> 8 |

9 |
10 |
11 | <% }) %> -------------------------------------------------------------------------------- /app/grids/01-one-column.ejs: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 | <%- column[0] %> 6 |
7 |
8 |
9 |
10 |
11 |
12 |
<%- column.slice(1).join(' ') %>
13 |
14 |
15 | 16 |
1
17 | -------------------------------------------------------------------------------- /hatch_modules/user/app/controllers/widgets/resetpassword.js: -------------------------------------------------------------------------------- 1 | var Widget = require(process.env.HATCH_WIDGETCONTROLLERPATH); 2 | 3 | function ResetPasswordController(init) { 4 | Widget.call(this, init); 5 | init.before(initUser); 6 | } 7 | 8 | module.exports = ResetPasswordController; 9 | require('util').inherits(ResetPasswordController, Widget); 10 | 11 | function initUser(c) { 12 | c.locals.user = c.req.selectedUser || c.req.user; 13 | c.locals.token = c.req.params.token; 14 | 15 | c.next(); 16 | } 17 | 18 | -------------------------------------------------------------------------------- /hatch_modules/core-widgets/app/views/widgets/settings-foot.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 14 | 15 | <%- form.end() %> 16 | -------------------------------------------------------------------------------- /public/javascripts/jquery-selectrange.js: -------------------------------------------------------------------------------- 1 | $.fn.selectRange = function(start, end) { 2 | return this.each(function() { 3 | if (this.setSelectionRange) { 4 | this.focus(); 5 | this.setSelectionRange(start, end); 6 | } else if (this.createTextRange) { 7 | var range = this.createTextRange(); 8 | range.collapse(true); 9 | range.moveEnd('character', end); 10 | range.moveStart('character', start); 11 | range.select(); 12 | } 13 | }); 14 | }; -------------------------------------------------------------------------------- /hatch_modules/core-widgets/public/stylesheets/mainmenu.less: -------------------------------------------------------------------------------- 1 | .dropdown 2 | { 3 | .page-level-3 4 | { 5 | text-indent: 10px; 6 | } 7 | 8 | .page-level-4 9 | { 10 | text-indent: 20px; 11 | } 12 | 13 | .page-level-5 14 | { 15 | text-indent: 30px; 16 | } 17 | 18 | .page-level-6 19 | { 20 | text-indent: 40px; 21 | } 22 | } 23 | 24 | .dropdown-nav > a 25 | { 26 | display: inline-block ! important; 27 | } 28 | 29 | .dropdown-nav > a.dropdown-toggle 30 | { 31 | margin-left: -5px; 32 | padding-right: 8px; 33 | padding-left: 5px; 34 | } -------------------------------------------------------------------------------- /public/javascripts/jquery-highlight.js: -------------------------------------------------------------------------------- 1 | jQuery.fn.highlight = function (str, className) { 2 | var regex = new RegExp(str, "gi"); 3 | return this.each(function () { 4 | $(this).contents().filter(function() { 5 | return this.nodeType == 3 && regex.test(this.nodeValue); 6 | }).replaceWith(function() { 7 | return (this.nodeValue || "").replace(regex, function(match) { 8 | return "" + match + ""; 9 | }); 10 | }); 11 | }); 12 | }; -------------------------------------------------------------------------------- /hatch_modules/core-widgets/app/controllers/widgets/mainmenu.js: -------------------------------------------------------------------------------- 1 | var Widget = require(process.env.HATCH_WIDGETCONTROLLERPATH); 2 | 3 | function MainMenuController(init) { 4 | Widget.call(this, init); 5 | } 6 | 7 | module.exports = MainMenuController; 8 | require('util').inherits(MainMenuController, Widget); 9 | 10 | MainMenuController.prototype.show = function (c) { 11 | c.locals.pages = c.Page.hierarchy(c.req.group.pagesCache); 12 | c.locals.breadcrumb = c.Page.breadcrumb(c.req.group.pagesCache, c.req.page); 13 | 14 | c.render({ layout: 'widgets' }); 15 | }; -------------------------------------------------------------------------------- /app/mailers/user.js: -------------------------------------------------------------------------------- 1 | exports.registration = function(user) { 2 | this.locals.user = user; 3 | this.send({ 4 | to: user.email, 5 | subject: 'Welcome to Hatch' 6 | }); 7 | }; 8 | 9 | exports.resetpassword = function(user, compound, params) { 10 | this.locals.user = user; 11 | var sp = compound.hatch.page.get('resetpassword'); 12 | this.locals.resetPasswordUrl = sp.path(params.group, {fullPath: true, token: params.token}); 13 | console.log(this.locals.resetPasswordUrl); 14 | this.send({ 15 | to: user.email 16 | }, console.log); 17 | }; 18 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hatchjs", 3 | "version": "1.0.8", 4 | "homepage": "https://github.com/inventures/hatchjs", 5 | "authors": [ 6 | "Marcus Greenwood " 7 | ], 8 | "description": "client side components", 9 | "main": "server.js", 10 | "license": "AGPL", 11 | "private": true, 12 | "ignore": [ 13 | "**/.*", 14 | "node_modules", 15 | "bower_components", 16 | "test", 17 | "tests" 18 | ], 19 | "dependencies": { 20 | "bootstrap": "~3.0.3", 21 | "bootswatch": "~3.0.3", 22 | "font-awesome": "~4.0.3" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /hatch_modules/user/config/environment.js: -------------------------------------------------------------------------------- 1 | module.exports = function (compound) { 2 | 3 | var express = require('express'); 4 | var app = compound.app; 5 | 6 | app.configure(function(){ 7 | app.use(express.static(app.root + '/public', { maxAge: 86400000 })); 8 | app.set('jsDirectory', '/javascripts/'); 9 | app.set('cssDirectory', '/stylesheets/'); 10 | app.set('cssEngine', 'stylus'); 11 | // make sure you run `npm install browserify uglify-js` 12 | // app.enable('clientside'); 13 | app.use(app.router); 14 | }); 15 | 16 | }; 17 | -------------------------------------------------------------------------------- /hatch_modules/user/app/controllers/widgets/account.js: -------------------------------------------------------------------------------- 1 | var _ = require('underscore'); 2 | var Widget = require(process.env.HATCH_WIDGETCONTROLLERPATH); 3 | 4 | function AccountController(init) { 5 | Widget.call(this, init); 6 | init.before(initUser); 7 | } 8 | 9 | module.exports = AccountController; 10 | require('util').inherits(AccountController, Widget); 11 | 12 | function initUser(c) { 13 | c.locals.req = c.req; 14 | c.locals._ = _; 15 | 16 | c.locals.redirect = c.req.query.redirect; 17 | c.locals.mailTypes = [];//compound.mailer.getTypes(); 18 | 19 | c.next(); 20 | } 21 | -------------------------------------------------------------------------------- /hatch_modules/admin/config/environment.js: -------------------------------------------------------------------------------- 1 | module.exports = function (compound) { 2 | 3 | var express = require('express'); 4 | var app = compound.app; 5 | 6 | if (compound.parent) { 7 | app.configure(function(){ 8 | app.set('jsDirectory', '/javascripts/'); 9 | app.set('js app root', compound.parent.root); 10 | app.set('css app root', compound.parent.root); 11 | app.use('/javascripts', express.static(compound.parent.root + '/public/javascripts', { maxAge: 86400000 })); 12 | app.use(app.router); 13 | }); 14 | } 15 | }; -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ricksaw-chart/js/Rickshaw.Graph.Unstacker.js: -------------------------------------------------------------------------------- 1 | Rickshaw.namespace('Rickshaw.Graph.Unstacker'); 2 | 3 | Rickshaw.Graph.Unstacker = function(args) { 4 | 5 | this.graph = args.graph; 6 | var self = this; 7 | 8 | this.graph.stackData.hooks.after.push( { 9 | name: 'unstacker', 10 | f: function(data) { 11 | 12 | if (!self.graph.renderer.unstack) return data; 13 | 14 | data.forEach( function(seriesData) { 15 | seriesData.forEach( function(d) { 16 | d.y0 = 0; 17 | } ); 18 | } ); 19 | 20 | return data; 21 | } 22 | } ); 23 | }; 24 | 25 | -------------------------------------------------------------------------------- /hatch_modules/user/package.json: -------------------------------------------------------------------------------- 1 | { "name": "user" 2 | , "version": "0.0.1" 3 | , "engines": ["node >= 0.8.0"] 4 | , "main": "server.js" 5 | , "dependencies": 6 | { "ejs": "*" 7 | , "ejs-ext": "latest" 8 | , "express": "~3.x" 9 | , "compound": ">= 1.1.0" 10 | , "jugglingdb": ">= 0.1.0" 11 | , "coffee-script": ">= 1.1.1" 12 | , "stylus": "latest" 13 | , "seedjs": "latest" 14 | }, 15 | "devDependencies": 16 | { "nodeunit": "*" 17 | , "sinon": "*" 18 | , "semicov": "*" 19 | } 20 | , "scripts": 21 | { "test": "nodeunit test/*/*" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.kr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Korean translation for bootstrap-datepicker 3 | * Gu Youn 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['kr'] = { 7 | days: ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일"], 8 | daysShort: ["일", "월", "화", "수", "목", "금", "토", "일"], 9 | daysMin: ["일", "월", "화", "수", "목", "금", "토", "일"], 10 | months: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"], 11 | monthsShort: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"] 12 | }; 13 | }(jQuery)); 14 | -------------------------------------------------------------------------------- /hatch_modules/admin/app/views/streams/new.ejs: -------------------------------------------------------------------------------- 1 |
2 |

<%= t('streams.headers.add') %>

3 |
4 | 5 |
6 |
7 |
8 |
9 | <%- formTagBegin({ 10 | action: pathTo.streams(), 11 | remote: true, 12 | id: 'stream-form', 13 | class: 'form-slim' 14 | }) %> 15 | <% include _form %> 16 | <%- formTagEnd() %> 17 |
18 |
19 |
20 |
21 | -------------------------------------------------------------------------------- /hatch_modules/stylesheet/package.json: -------------------------------------------------------------------------------- 1 | { "name": "stylesheet" 2 | , "version": "0.0.1" 3 | , "engines": ["node >= 0.8.0"] 4 | , "main": "server.js" 5 | , "dependencies": 6 | { "ejs": "*" 7 | , "ejs-ext": "latest" 8 | , "express": "~3.x" 9 | , "compound": ">= 1.1.0" 10 | , "jugglingdb": ">= 0.1.0" 11 | , "coffee-script": ">= 1.1.1" 12 | , "stylus": "latest" 13 | , "seedjs": "latest" 14 | }, 15 | "devDependencies": 16 | { "nodeunit": "*" 17 | , "sinon": "*" 18 | , "semicov": "*" 19 | } 20 | , "scripts": 21 | { "test": "nodeunit test/*/*" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /hatch_modules/core-widgets/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "core-widgets", 3 | "version": "0.0.1", 4 | "engines": [ 5 | "node >= 0.8.0" 6 | ], 7 | "main": "index.js", 8 | "dependencies": { 9 | "ejs": "*", 10 | "ejs-ext": "latest", 11 | "express": "~3.x", 12 | "compound": ">= 1.1.0", 13 | "jugglingdb": ">= 0.1.0", 14 | "coffee-script": ">= 1.1.1", 15 | "stylus": "latest", 16 | "seedjs": "latest", 17 | "should": "~1.2.2", 18 | "mocha": "~1.11.0" 19 | }, 20 | "devDependencies": { 21 | "nodeunit": "*", 22 | "sinon": "*", 23 | "semicov": "*" 24 | }, 25 | "scripts": { 26 | "test": "nodeunit test/*/*" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /scripts/doc.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | src=$1 4 | dest=$2 5 | 6 | if ! [ `which ronn` ]; then 7 | echo 'ronn rubygem is not installed, run "gem install ronn"' 8 | exit 0 9 | fi 10 | 11 | mkdir -p $(dirname $dest) 12 | 13 | # VERSION=$(grep version package.json | perl -pi -e 's/[^-\d\.]//g') 14 | 15 | case $dest in 16 | *.[13]) 17 | ronn --roff $1 --pipe --organization=Inventures --manual=HatchJS > $2 18 | exit $? 19 | ;; 20 | 21 | *.html) 22 | (ronn -5 $1 --pipe\ 23 | --style=toc\ 24 | --organization=Inventures\ 25 | --manual=HatchJS &&\ 26 | cat doc/ga.html &&\ 27 | cat doc/footer.html) > $2 28 | exit $? 29 | ;; 30 | esac 31 | -------------------------------------------------------------------------------- /app/grids/02-two-columns.ejs: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 | <%- column[0] %> 6 |
7 |
8 |
9 |
10 |
11 |
12 |
<%- column[1] %>
13 |
<%- column.slice(2).join(' ') %>
14 |
15 |
16 | 17 |
18 |
1
19 |
2
20 |
21 | 22 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.ja.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Japanese translation for bootstrap-datepicker 3 | * Norio Suzuki 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ja'] = { 7 | days: ["日曜", "月曜", "火曜", "水曜", "木曜", "金曜", "土曜", "日曜"], 8 | daysShort: ["日", "月", "火", "水", "木", "金", "土", "日"], 9 | daysMin: ["日", "月", "火", "水", "木", "金", "土", "日"], 10 | months: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 11 | monthsShort: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 12 | today: "今日", 13 | format: "yyyy/mm/dd" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /hatch_modules/admin/app/views/streams/edit.ejs: -------------------------------------------------------------------------------- 1 |
2 |

<%= t('streams.headers.edit') %>

3 |
4 | 5 |
6 |
7 |
8 |
9 | <%- formTagBegin({ 10 | action: pathTo.stream(stream.id), 11 | method: 'PUT', 12 | remote: true, 13 | id: 'stream-form', 14 | class: 'form-slim' 15 | }) %> 16 | <% include _form %> 17 | <%- formTagEnd() %> 18 |
19 |
20 |
21 |
22 | -------------------------------------------------------------------------------- /db/seeds/test/Content.coffee: -------------------------------------------------------------------------------- 1 | Content.seed -> 2 | id: 1 3 | groupId: 1 4 | type: null 5 | imported: null 6 | title: null 7 | text: null 8 | excerpt: null 9 | previewImage: null 10 | attachment: null 11 | poll: null 12 | location: null 13 | comments: [] 14 | repliesTotal: null 15 | likes: [] 16 | dislikes: [] 17 | likesTotal: 0 18 | views: null 19 | score: 0 20 | replyToId: null 21 | tags: ["popular"] 22 | tagString: null 23 | authorId: null 24 | privacy: null 25 | createdAt: null 26 | updatedAt: null 27 | timestamp: 0 28 | priority: null 29 | url: 'two' 30 | fulltext: ' ["popular"]' 31 | importData: null 32 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.hr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Croatian localisation 3 | */ 4 | ;(function($){ 5 | $.fn.datepicker.dates['hr'] = { 6 | days: ["Nedjelja", "Ponedjelja", "Utorak", "Srijeda", "Četrtak", "Petak", "Subota", "Nedjelja"], 7 | daysShort: ["Ned", "Pon", "Uto", "Srr", "Čet", "Pet", "Sub", "Ned"], 8 | daysMin: ["Ne", "Po", "Ut", "Sr", "Če", "Pe", "Su", "Ne"], 9 | months: ["Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"], 10 | monthsShort: ["Sije", "Velj", "Ožu", "Tra", "Svi", "Lip", "Jul", "Kol", "Ruj", "Lis", "Stu", "Pro"], 11 | today: "Danas" 12 | }; 13 | }(jQuery)); 14 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.no.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Norwegian translation for bootstrap-datepicker 3 | **/ 4 | ;(function($){ 5 | $.fn.datepicker.dates['no'] = { 6 | days: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'], 7 | daysShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'], 8 | daysMin: ['Sø','Ma','Ti','On','To','Fr','Lø'], 9 | months: ['Januar','Februar','Mars','April','Mai','Juni','Juli','August','September','Oktober','November','Desember'], 10 | monthsShort: ['Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Des'], 11 | today: 'I dag', 12 | clear: 'Nullstill', 13 | weekStart: 0 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Simplified Chinese translation for bootstrap-datepicker 3 | * Yuan Cheung 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['zh-CN'] = { 7 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 8 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"], 9 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], 10 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 11 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 12 | today: "今日", 13 | format: "yyyy年mm月dd日", 14 | weekStart: 1 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Chinese translation 3 | */ 4 | (function ($) { 5 | "use strict"; 6 | $.extend($.fn.select2.defaults, { 7 | formatNoMatches: function () { return "没有找到匹配项"; }, 8 | formatInputTooShort: function (input, min) { var n = min - input.length; return "请再输入" + n + "个字符";}, 9 | formatInputTooLong: function (input, max) { var n = input.length - max; return "请删掉" + n + "个字符";}, 10 | formatSelectionTooBig: function (limit) { return "你只能选择最多" + limit + "项"; }, 11 | formatLoadMore: function (pageNumber) { return "加载结果中..."; }, 12 | formatSearching: function () { return "搜索中..."; } 13 | }); 14 | })(jQuery); 15 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_zh-TW.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Traditional Chinese translation 3 | */ 4 | (function ($) { 5 | "use strict"; 6 | $.extend($.fn.select2.defaults, { 7 | formatNoMatches: function () { return "沒有找到相符的項目"; }, 8 | formatInputTooShort: function (input, min) { var n = min - input.length; return "請再輸入" + n + "個字元";}, 9 | formatInputTooLong: function (input, max) { var n = input.length - max; return "請刪掉" + n + "個字元";}, 10 | formatSelectionTooBig: function (limit) { return "你只能選擇最多" + limit + "項"; }, 11 | formatLoadMore: function (pageNumber) { return "載入中..."; }, 12 | formatSearching: function () { return "搜尋中..."; } 13 | }); 14 | })(jQuery); 15 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.he.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Hebrew translation for bootstrap-datepicker 3 | * Sagie Maoz 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['he'] = { 7 | days: ["ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת", "ראשון"], 8 | daysShort: ["א", "ב", "ג", "ד", "ה", "ו", "ש", "א"], 9 | daysMin: ["א", "ב", "ג", "ד", "ה", "ו", "ש", "א"], 10 | months: ["ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"], 11 | monthsShort: ["ינו", "פבר", "מרץ", "אפר", "מאי", "יונ", "יול", "אוג", "ספט", "אוק", "נוב", "דצמ"], 12 | today: "היום", 13 | rtl: true 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.ms.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Malay translation for bootstrap-datepicker 3 | * Ateman Faiz 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ms'] = { 7 | days: ["Ahad", "Isnin", "Selasa", "Rabu", "Khamis", "Jumaat", "Sabtu", "Ahad"], 8 | daysShort: ["Aha", "Isn", "Sel", "Rab", "Kha", "Jum", "Sab", "Aha"], 9 | daysMin: ["Ah", "Is", "Se", "Ra", "Kh", "Ju", "Sa", "Ah"], 10 | months: ["Januari", "Februari", "Mac", "April", "Mei", "Jun", "Julai", "Ogos", "September", "Oktober", "November", "Disember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Ogo", "Sep", "Okt", "Nov", "Dis"], 12 | today: "Hari Ini" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /hatch_modules/core-content/app/views/widgets/statusupdate-form/show.ejs: -------------------------------------------------------------------------------- 1 | <%- widgetTitle() %> 2 | 3 |
4 |
5 | 6 |
7 | 8 |
9 | 10 | 11 |
12 | 13 |
14 |
15 | 16 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_ja.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Japanese translation. 3 | */ 4 | (function ($) { 5 | "use strict"; 6 | 7 | $.extend($.fn.select2.defaults, { 8 | formatNoMatches: function () { return "該当なし"; }, 9 | formatInputTooShort: function (input, min) { var n = min - input.length; return "後" + n + "文字入れてください"; }, 10 | formatInputTooLong: function (input, max) { var n = input.length - max; return "検索文字列が" + n + "文字長すぎます"; }, 11 | formatSelectionTooBig: function (limit) { return "最多で" + limit + "項目までしか選択できません"; }, 12 | formatLoadMore: function (pageNumber) { return "読込中・・・"; }, 13 | formatSearching: function () { return "検索中・・・"; } 14 | }); 15 | })(jQuery); 16 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.ca.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Catalan translation for bootstrap-datepicker 3 | * J. Garcia 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ca'] = { 7 | days: ["Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte", "Diumenge"], 8 | daysShort: ["Diu", "Dil", "Dmt", "Dmc", "Dij", "Div", "Dis", "Diu"], 9 | daysMin: ["dg", "dl", "dt", "dc", "dj", "dv", "ds", "dg"], 10 | months: ["Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"], 11 | monthsShort: ["Gen", "Feb", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Oct", "Nov", "Des"], 12 | today: "Avui" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.da.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Danish translation for bootstrap-datepicker 3 | * Christian Pedersen 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['da'] = { 7 | days: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], 8 | daysShort: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør", "Søn"], 9 | daysMin: ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø", "Sø"], 10 | months: ["Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 12 | today: "I Dag" 13 | }; 14 | }(jQuery)); -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.rs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Serbian cyrillic translation for bootstrap-datepicker 3 | * Bojan Milosavlević 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['rs'] = { 7 | days: ["Недеља","Понедељак", "Уторак", "Среда", "Четвртак", "Петак", "Субота", "Недеља"], 8 | daysShort: ["Нед", "Пон", "Уто", "Сре", "Чет", "Пет", "Суб", "Нед"], 9 | daysMin: ["Н", "По", "У", "Ср", "Ч", "Пе", "Су", "Н"], 10 | months: ["Јануар", "Фебруар", "Март", "Април", "Мај", "Јун", "Јул", "Август", "Септембар", "Октобар", "Новембар", "Децембар"], 11 | monthsShort: ["Јан", "Феб", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Нов", "Дец"], 12 | today: "Данас" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.th.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Thai translation for bootstrap-datepicker 3 | * Suchau Jiraprapot 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['th'] = { 7 | days: ["อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัส", "ศุกร์", "เสาร์", "อาทิตย์"], 8 | daysShort: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"], 9 | daysMin: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"], 10 | months: ["มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"], 11 | monthsShort: ["ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค."], 12 | today: "วันนี้" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.bg.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bulgarian translation for bootstrap-datepicker 3 | * Apostol Apostolov 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['bg'] = { 7 | days: ["Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота", "Неделя"], 8 | daysShort: ["Нед", "Пон", "Вто", "Сря", "Чет", "Пет", "Съб", "Нед"], 9 | daysMin: ["Н", "П", "В", "С", "Ч", "П", "С", "Н"], 10 | months: ["Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"], 11 | monthsShort: ["Ян", "Фев", "Мар", "Апр", "Май", "Юни", "Юли", "Авг", "Сеп", "Окт", "Ное", "Дек"], 12 | today: "днес" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.es.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Spanish translation for bootstrap-datepicker 3 | * Bruno Bonamin 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['es'] = { 7 | days: ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"], 8 | daysShort: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb", "Dom"], 9 | daysMin: ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa", "Do"], 10 | months: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], 11 | monthsShort: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"], 12 | today: "Hoy" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.nl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Dutch translation for bootstrap-datepicker 3 | * Reinier Goltstein 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['nl'] = { 7 | days: ["Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag", "Zondag"], 8 | daysShort: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"], 9 | daysMin: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zo"], 10 | months: ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mrt", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Vandaag" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.sl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Slovene translation for bootstrap-datepicker 3 | * Gregor Rudolf 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['sl'] = { 7 | days: ["Nedelja", "Ponedeljek", "Torek", "Sreda", "Četrtek", "Petek", "Sobota", "Nedelja"], 8 | daysShort: ["Ned", "Pon", "Tor", "Sre", "Čet", "Pet", "Sob", "Ned"], 9 | daysMin: ["Ne", "Po", "To", "Sr", "Če", "Pe", "So", "Ne"], 10 | months: ["Januar", "Februar", "Marec", "April", "Maj", "Junij", "Julij", "Avgust", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Danes" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /app/views/layouts/_webfonts.ejs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.el.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Greek translation for bootstrap-datepicker 3 | */ 4 | ;(function($){ 5 | $.fn.datepicker.dates['el'] = { 6 | days: ["Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο", "Κυριακή"], 7 | daysShort: ["Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ", "Κυρ"], 8 | daysMin: ["Κυ", "Δε", "Τρ", "Τε", "Πε", "Πα", "Σα", "Κυ"], 9 | months: ["Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"], 10 | monthsShort: ["Ιαν", "Φεβ", "Μαρ", "Απρ", "Μάι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ"], 11 | today: "Σήμερα" 12 | }; 13 | }(jQuery)); -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.nb.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Norwegian (bokmål) translation for bootstrap-datepicker 3 | * Fredrik Sundmyhr 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['nb'] = { 7 | days: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], 8 | daysShort: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør", "Søn"], 9 | daysMin: ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø", "Sø"], 10 | months: ["Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Des"], 12 | today: "I Dag" 13 | }; 14 | }(jQuery)); -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.rs-latin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Serbian latin translation for bootstrap-datepicker 3 | * Bojan Milosavlević 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['rs-latin'] = { 7 | days: ["Nedelja","Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak", "Subota", "Nedelja"], 8 | daysShort: ["Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub", "Ned"], 9 | daysMin: ["N", "Po", "U", "Sr", "Č", "Pe", "Su", "N"], 10 | months: ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Danas" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.sq.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Albanian translation for bootstrap-datepicker 3 | * Tomor Pupovci 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['sq'] = { 7 | days: ["E Diel", "E Hënë", "E martē", "E mërkurë", "E Enjte", "E Premte", "E Shtunë", "E Diel"], 8 | daysShort: ["Die", "Hën", "Mar", "Mër", "Enj", "Pre", "Shtu", "Die"], 9 | daysMin: ["Di", "Hë", "Ma", "Më", "En", "Pr", "Sht", "Di"], 10 | months: ["Janar", "Shkurt", "Mars", "Prill", "Maj", "Qershor", "Korrik", "Gusht", "Shtator", "Tetor", "Nëntor", "Dhjetor"], 11 | monthsShort: ["Jan", "Shk", "Mar", "Pri", "Maj", "Qer", "Korr", "Gu", "Sht", "Tet", "Nën", "Dhjet"], 12 | today: "Sot" 13 | }; 14 | }(jQuery)); 15 | 16 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/datatables-responsive/css/datatables.responsive.css: -------------------------------------------------------------------------------- 1 | table.has-columns-hidden > tbody > tr > td > span.responsiveExpander { 2 | background: url('../img/plus.png') no-repeat 5px center; 3 | padding-left: 32px; 4 | cursor: pointer; 5 | } 6 | 7 | table.has-columns-hidden > tbody > tr.detail-show > td span.responsiveExpander { 8 | background: url('../img/minus.png') no-repeat 5px center; 9 | } 10 | 11 | table.has-columns-hidden > tbody > tr.row-detail > td { 12 | background: #eee; 13 | } 14 | 15 | table.has-columns-hidden > tbody > tr.row-detail > td > ul { 16 | list-style: none; 17 | margin: 0; 18 | } 19 | 20 | table.has-columns-hidden > tbody > tr.row-detail > td > ul > li > span.columnTitle { 21 | font-weight: bold; 22 | } 23 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.id.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bahasa translation for bootstrap-datepicker 3 | * Azwar Akbar 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['id'] = { 7 | days: ["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"], 8 | daysShort: ["Mgu", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab", "Mgu"], 9 | daysMin: ["Mg", "Sn", "Sl", "Ra", "Ka", "Ju", "Sa", "Mg"], 10 | months: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Ags", "Sep", "Okt", "Nov", "Des"], 12 | today: "Hari Ini", 13 | clear: "Kosongkan" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /hatch_modules/core-content/app/views/widgets/content-list/show.ejs: -------------------------------------------------------------------------------- 1 | <%- widgetTitle() %> 2 | 3 | <% posts.forEach(function (post) { %> 4 | <%- renderContent(post) %> 5 | <% }) %> 6 | 7 | <% if (posts.length === 0) { %> 8 |

9 | No posts to display 10 |

11 | <% } %> 12 | 13 | <% if (count > (posts.length + offset) && widget.settings.paging !== 'none') { %> 14 | 19 | <% } %> 20 | 21 | <% if (!request.query.offset) { %> 22 | 25 | <% } %> -------------------------------------------------------------------------------- /hatch_modules/user/server.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Server module exports method which returns new instance of application 3 | * server 4 | * 5 | * @param {Compound} parent - railway/express parent webserver. 6 | * @returns CompoundJS powered express webserver 7 | */ 8 | var app = module.exports = function getServerInstance(parent) { 9 | return require('compound').createServer({root: __dirname}); 10 | }; 11 | 12 | if (!module.parent) { 13 | var port = process.env.PORT || 3000; 14 | var host = process.env.HOST || '0.0.0.0'; 15 | 16 | var server = app(); 17 | server.listen(port, host, function () { 18 | console.log( 19 | 'Compound server listening on %s:%d within %s environment', 20 | host, port, server.set('env') 21 | ); 22 | }); 23 | } 24 | 25 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.et.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Estonian translation for bootstrap-datepicker 3 | * Ando Roots 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['et'] = { 7 | days: ["Pühapäev", "Esmaspäev", "Teisipäev", "Kolmapäev", "Neljapäev", "Reede", "Laupäev", "Pühapäev"], 8 | daysShort: ["Püh", "Esm", "Tei", "Kol", "Nel", "Ree", "Lau", "Sun"], 9 | daysMin: ["P", "E", "T", "K", "N", "R", "L", "P"], 10 | months: ["Jaanuar", "Veebruar", "Märts", "Aprill", "Mai", "Juuni", "Juuli", "August", "September", "Oktoober", "November", "Detsember"], 11 | monthsShort: ["Jaan", "Veeb", "Märts", "Apr", "Mai", "Juuni", "Juuli", "Aug", "Sept", "Okt", "Nov", "Dets"], 12 | today: "Täna" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.uk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Ukrainian translation for bootstrap-datepicker 3 | * Andrey Vityuk 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['uk'] = { 7 | days: ["Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота", "Неділя"], 8 | daysShort: ["Нед", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Нед"], 9 | daysMin: ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Нд"], 10 | months: ["Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"], 11 | monthsShort: ["Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру"], 12 | today: "Сьогодні" 13 | }; 14 | }(jQuery)); -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt-BR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Brazilian translation for bootstrap-datepicker 3 | * Cauan Cabral 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['pt-BR'] = { 7 | days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado", "Domingo"], 8 | daysShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", "Dom"], 9 | daysMin: ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sa", "Do"], 10 | months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], 11 | monthsShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"], 12 | today: "Hoje", 13 | clear: "Limpar" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.tr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Turkish translation for bootstrap-datepicker 3 | * Serkan Algur 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['tr'] = { 7 | days: ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar"], 8 | daysShort: ["Pz", "Pzt", "Sal", "Çrş", "Prş", "Cu", "Cts", "Pz"], 9 | daysMin: ["Pz", "Pzt", "Sa", "Çr", "Pr", "Cu", "Ct", "Pz"], 10 | months: ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"], 11 | monthsShort: ["Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara"], 12 | today: "Bugün", 13 | format: "dd.mm.yyyy" 14 | }; 15 | }(jQuery)); 16 | 17 | -------------------------------------------------------------------------------- /app/helpers/widgets_common_helper.js: -------------------------------------------------------------------------------- 1 | 2 | exports.__ = function (s) { 3 | return s; 4 | }; 5 | 6 | //exports._ = require('underscore'); 7 | 8 | exports.widgetAction = function (s, type) { 9 | console.log('DEPRECATED widgetAction helper, use widgetCoreAction instead'); 10 | return this.req.pagePage + '/do/' + (type || this.locals.widget.type).replace('/', '/widgets/') + '/' + s; 11 | }; 12 | 13 | exports.widgetCoreAction = function (s) { 14 | return [this.req.pagePath, 'do/core-widgets/widget', this.locals.widget.id || 'NOWID', s].join('/'); 15 | }; 16 | 17 | exports.widgetTitle = function (def) { 18 | var s = this.locals.widget.settings; 19 | if (s && s.title || def) { 20 | return '

' + (s && s.title || def) + '

'; 21 | } else { 22 | return ''; 23 | } 24 | }; -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.ro.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Romanian translation for bootstrap-datepicker 3 | * Cristian Vasile 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ro'] = { 7 | days: ["Duminică", "Luni", "Marţi", "Miercuri", "Joi", "Vineri", "Sâmbătă", "Duminică"], 8 | daysShort: ["Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm", "Dum"], 9 | daysMin: ["Du", "Lu", "Ma", "Mi", "Jo", "Vi", "Sâ", "Du"], 10 | months: ["Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"], 11 | monthsShort: ["Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Nov", "Dec"], 12 | today: "Astăzi", 13 | weekStart: 1 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.ru.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Russian translation for bootstrap-datepicker 3 | * Victor Taranenko 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ru'] = { 7 | days: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"], 8 | daysShort: ["Вск", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб", "Вск"], 9 | daysMin: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"], 10 | months: ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"], 11 | monthsShort: ["Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"], 12 | today: "Сегодня", 13 | weekStart: 1 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /test/api.docsplit.test.js: -------------------------------------------------------------------------------- 1 | var should = require('./'); 2 | var DocSplit = require('../lib/api/docsplit.js'); 3 | 4 | describe.skip('api/docsplit', function() { 5 | 6 | var docsplit = new DocSplit; 7 | 8 | it('should process pdf file', function(done) { 9 | docsplit.extractTitle(__dirname + '/fixtures/About Stacks.pdf', function(err, res) { 10 | should.not.exist(err); 11 | res.should.equal('About Stacks\n'); 12 | done(); 13 | }); 14 | }); 15 | 16 | it.skip('should process docx file', function(done) { 17 | docsplit.extractTitle(__dirname + '/fixtures/docx-sample.docx', function(err, res) { 18 | should.not.exist(err); 19 | res.should.equal(''); 20 | done(); 21 | }); 22 | }); 23 | 24 | }); 25 | -------------------------------------------------------------------------------- /app/grids/03-three-columns.ejs: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 | <%- column[0] %> 6 |
7 |
8 |
9 |
10 |
11 |
12 |
<%- column[1] %>
13 |
<%- column[2] %>
14 |
<%- column.slice(3).join(' ') %>
15 |
16 |
17 | 18 |
19 |
1
20 |
2
21 |
3
22 |
23 | 24 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.cs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Czech translation for bootstrap-datepicker 3 | * Matěj Koubík 4 | * Fixes by Michal Remiš 5 | */ 6 | ;(function($){ 7 | $.fn.datepicker.dates['cs'] = { 8 | days: ["Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota", "Neděle"], 9 | daysShort: ["Ned", "Pon", "Úte", "Stř", "Čtv", "Pát", "Sob", "Ned"], 10 | daysMin: ["Ne", "Po", "Út", "St", "Čt", "Pá", "So", "Ne"], 11 | months: ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"], 12 | monthsShort: ["Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čnc", "Srp", "Zář", "Říj", "Lis", "Pro"], 13 | today: "Dnes" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.is.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Icelandic translation for bootstrap-datepicker 3 | * Hinrik Örn Sigurðsson 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['is'] = { 7 | days: ["Sunnudagur", "Mánudagur", "Þriðjudagur", "Miðvikudagur", "Fimmtudagur", "Föstudagur", "Laugardagur", "Sunnudagur"], 8 | daysShort: ["Sun", "Mán", "Þri", "Mið", "Fim", "Fös", "Lau", "Sun"], 9 | daysMin: ["Su", "Má", "Þr", "Mi", "Fi", "Fö", "La", "Su"], 10 | months: ["Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júní", "Júlí", "Ágúst", "September", "Október", "Nóvember", "Desember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maí", "Jún", "Júl", "Ágú", "Sep", "Okt", "Nóv", "Des"], 12 | today: "Í Dag" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.mk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Macedonian translation for bootstrap-datepicker 3 | * Marko Aleksic 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['mk'] = { 7 | days: ["Недела", "Понеделник", "Вторник", "Среда", "Четврток", "Петок", "Сабота", "Недела"], 8 | daysShort: ["Нед", "Пон", "Вто", "Сре", "Чет", "Пет", "Саб", "Нед"], 9 | daysMin: ["Не", "По", "Вт", "Ср", "Че", "Пе", "Са", "Не"], 10 | months: ["Јануари", "Февруари", "Март", "Април", "Мај", "Јуни", "Јули", "Август", "Септември", "Октомври", "Ноември", "Декември"], 11 | monthsShort: ["Јан", "Фев", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Ное", "Дек"], 12 | today: "Денес" 13 | }; 14 | }(jQuery)); 15 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.sk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Slovak translation for bootstrap-datepicker 3 | * Marek Lichtner 4 | * Fixes by Michal Remiš 5 | */ 6 | ;(function($){ 7 | $.fn.datepicker.dates["sk"] = { 8 | days: ["Nedeľa", "Pondelok", "Utorok", "Streda", "Štvrtok", "Piatok", "Sobota", "Nedeľa"], 9 | daysShort: ["Ned", "Pon", "Uto", "Str", "Štv", "Pia", "Sob", "Ned"], 10 | daysMin: ["Ne", "Po", "Ut", "St", "Št", "Pia", "So", "Ne"], 11 | months: ["Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"], 12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec"], 13 | today: "Dnes" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.de.js: -------------------------------------------------------------------------------- 1 | /** 2 | * German translation for bootstrap-datepicker 3 | * Sam Zurcher 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['de'] = { 7 | days: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"], 8 | daysShort: ["Son", "Mon", "Die", "Mit", "Don", "Fre", "Sam", "Son"], 9 | daysMin: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"], 10 | months: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"], 11 | monthsShort: ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"], 12 | today: "Heute", 13 | weekStart: 1, 14 | format: "dd.mm.yyyy" 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.sv.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Swedish translation for bootstrap-datepicker 3 | * Patrik Ragnarsson 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['sv'] = { 7 | days: ["Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag"], 8 | daysShort: ["Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör", "Sön"], 9 | daysMin: ["Sö", "Må", "Ti", "On", "To", "Fr", "Lö", "Sö"], 10 | months: ["Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 12 | today: "I Dag", 13 | format: "yyyy-mm-dd", 14 | weekStart: 1 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /public/javascripts/redactor-old/plugins/table.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 23 | 24 |
%RLANG.Rows%:
%RLANG.Columns%:
15 |
16 | 17 |    18 | %RLANG.cancel% 19 | 20 |
21 | 22 |
25 | 26 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.hu.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Hungarian translation for bootstrap-datepicker 3 | * Sotus László 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['hu'] = { 7 | days: ["Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat", "Vasárnap"], 8 | daysShort: ["Vas", "Hét", "Ked", "Sze", "Csü", "Pén", "Szo", "Vas"], 9 | daysMin: ["Va", "Hé", "Ke", "Sz", "Cs", "Pé", "Sz", "Va"], 10 | months: ["Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Már", "Ápr", "Máj", "Jún", "Júl", "Aug", "Sze", "Okt", "Nov", "Dec"], 12 | today: "Ma", 13 | weekStart: 1, 14 | format: "yyyy.mm.dd" 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_ko.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 translation. 3 | * 4 | * Author: Swen Mun 5 | */ 6 | (function ($) { 7 | "use strict"; 8 | 9 | $.extend($.fn.select2.defaults, { 10 | formatNoMatches: function () { return "결과 없음"; }, 11 | formatInputTooShort: function (input, min) { var n = min - input.length; return "너무 짧습니다. "+n+"글자 더 입력해주세요."; }, 12 | formatInputTooLong: function (input, max) { var n = input.length - max; return "너무 깁니다. "+n+"글자 지워주세요."; }, 13 | formatSelectionTooBig: function (limit) { return "최대 "+limit+"개까지만 선택하실 수 있습니다."; }, 14 | formatLoadMore: function (pageNumber) { return "불러오는 중…"; }, 15 | formatSearching: function () { return "검색 중…"; } 16 | }); 17 | })(jQuery); 18 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.it.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Italian translation for bootstrap-datepicker 3 | * Enrico Rubboli 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['it'] = { 7 | days: ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato", "Domenica"], 8 | daysShort: ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab", "Dom"], 9 | daysMin: ["Do", "Lu", "Ma", "Me", "Gi", "Ve", "Sa", "Do"], 10 | months: ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"], 11 | monthsShort: ["Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"], 12 | today: "Oggi", 13 | weekStart: 1, 14 | format: "dd/mm/yyyy" 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-TW.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Traditional Chinese translation for bootstrap-datepicker 3 | * Rung-Sheng Jang 4 | * FrankWu Fix more appropriate use of Traditional Chinese habit 5 | */ 6 | ;(function($){ 7 | $.fn.datepicker.dates['zh-TW'] = { 8 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 9 | daysShort: ["週日", "週一", "週二", "週三", "週四", "週五", "週六", "週日"], 10 | daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], 11 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 12 | monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 13 | today: "今天", 14 | format: "yyyy年mm月dd日", 15 | weekStart: 1 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /hatch_modules/user/db/schema.js: -------------------------------------------------------------------------------- 1 | /* 2 | db/schema.js contains database schema description for application models 3 | by default (when using jugglingdb as ORM) this file uses database connection 4 | described in config/database.json. But it's possible to use another database 5 | connections and multiple different schemas, docs available at 6 | 7 | http://railwayjs.com/orm.html 8 | 9 | Example of model definition: 10 | 11 | define('User', function () { 12 | property('email', String, { index: true }); 13 | property('password', String); 14 | property('activated', Boolean, {default: false}); 15 | }); 16 | 17 | Example of schema configured without config/database.json (heroku redistogo addon): 18 | schema('redis', {url: process.env.REDISTOGO_URL}, function () { 19 | // model definitions here 20 | }); 21 | 22 | */ 23 | 24 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ricksaw-chart/js/Rickshaw.Graph.Renderer.Line.js: -------------------------------------------------------------------------------- 1 | Rickshaw.namespace('Rickshaw.Graph.Renderer.Line'); 2 | 3 | Rickshaw.Graph.Renderer.Line = Rickshaw.Class.create( Rickshaw.Graph.Renderer, { 4 | 5 | name: 'line', 6 | 7 | defaults: function($super) { 8 | 9 | return Rickshaw.extend( $super(), { 10 | unstack: true, 11 | fill: false, 12 | stroke: true 13 | } ); 14 | }, 15 | 16 | seriesPathFactory: function() { 17 | 18 | var graph = this.graph; 19 | 20 | var factory = d3.svg.line() 21 | .x( function(d) { return graph.x(d.x) } ) 22 | .y( function(d) { return graph.y(d.y) } ) 23 | .interpolate(this.graph.interpolation).tension(this.tension); 24 | 25 | factory.defined && factory.defined( function(d) { return d.y !== null } ); 26 | return factory; 27 | } 28 | } ); 29 | 30 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.fr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * French translation for bootstrap-datepicker 3 | * Nico Mollet 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['fr'] = { 7 | days: ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"], 8 | daysShort: ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam", "Dim"], 9 | daysMin: ["D", "L", "Ma", "Me", "J", "V", "S", "D"], 10 | months: ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"], 11 | monthsShort: ["Jan", "Fev", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Dec"], 12 | today: "Aujourd'hui", 13 | clear: "Effacer", 14 | weekStart: 1, 15 | format: "dd/mm/yyyy" 16 | }; 17 | }(jQuery)); 18 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_hu.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Hungarian translation 3 | */ 4 | (function ($) { 5 | "use strict"; 6 | 7 | $.extend($.fn.select2.defaults, { 8 | formatNoMatches: function () { return "Nincs találat."; }, 9 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Túl rövid. Még " + n + " karakter hiányzik."; }, 10 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Túl hosszú. " + n + " kerekterrel több mint kellene."; }, 11 | formatSelectionTooBig: function (limit) { return "Csak " + limit + " elemet lehet kiválasztani."; }, 12 | formatLoadMore: function (pageNumber) { return "Töltés..."; }, 13 | formatSearching: function () { return "Keresés..."; } 14 | }); 15 | })(jQuery); 16 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Portuguese translation for bootstrap-datepicker 3 | * Original code: Cauan Cabral 4 | * Tiago Melo 5 | */ 6 | ;(function($){ 7 | $.fn.datepicker.dates['pt'] = { 8 | days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado", "Domingo"], 9 | daysShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb", "Dom"], 10 | daysMin: ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sa", "Do"], 11 | months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], 12 | monthsShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"], 13 | today: "Hoje", 14 | clear: "Limpar" 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.ar.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Arabic translation for bootstrap-datepicker 3 | * Mohammed Alshehri 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ar'] = { 7 | days: ["الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد"], 8 | daysShort: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت", "أحد"], 9 | daysMin: ["ح", "ن", "ث", "ع", "خ", "ج", "س", "ح"], 10 | months: ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"], 11 | monthsShort: ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"], 12 | today: "هذا اليوم", 13 | rtl: true 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.lv.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Latvian translation for bootstrap-datepicker 3 | * Artis Avotins 4 | */ 5 | 6 | ;(function($){ 7 | $.fn.datepicker.dates['lv'] = { 8 | days: ["Svētdiena", "Pirmdiena", "Otrdiena", "Trešdiena", "Ceturtdiena", "Piektdiena", "Sestdiena", "Svētdiena"], 9 | daysShort: ["Sv", "P", "O", "T", "C", "Pk", "S", "Sv"], 10 | daysMin: ["Sv", "Pr", "Ot", "Tr", "Ce", "Pk", "St", "Sv"], 11 | months: ["Janvāris", "Februāris", "Marts", "Aprīlis", "Maijs", "Jūnijs", "Jūlijs", "Augusts", "Septembris", "Oktobris", "Novembris", "Decembris"], 12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jūn", "Jūl", "Aug", "Sep", "Okt", "Nov", "Dec."], 13 | today: "Šodien", 14 | weekStart: 1 15 | }; 16 | }(jQuery)); -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.fi.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Finnish translation for bootstrap-datepicker 3 | * Jaakko Salonen 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['fi'] = { 7 | days: ["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai", "sunnuntai"], 8 | daysShort: ["sun", "maa", "tii", "kes", "tor", "per", "lau", "sun"], 9 | daysMin: ["su", "ma", "ti", "ke", "to", "pe", "la", "su"], 10 | months: ["tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu", "kesäkuu", "heinäkuu", "elokuu", "syyskuu", "lokakuu", "marraskuu", "joulukuu"], 11 | monthsShort: ["tam", "hel", "maa", "huh", "tou", "kes", "hei", "elo", "syy", "lok", "mar", "jou"], 12 | today: "tänään", 13 | weekStart: 1, 14 | format: "d.m.yyyy" 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_he.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Hebrew translation. 3 | * 4 | * Author: Yakir Sitbon 5 | */ 6 | (function ($) { 7 | "use strict"; 8 | 9 | $.extend($.fn.select2.defaults, { 10 | formatNoMatches: function () { return "לא נמצאו התאמות"; }, 11 | formatInputTooShort: function (input, min) { var n = min - input.length; return "נא להזין עוד " + n + " תווים נוספים"; }, 12 | formatInputTooLong: function (input, max) { var n = input.length - max; return "נא להזין פחות " + n + " תווים"; }, 13 | formatSelectionTooBig: function (limit) { return "ניתן לבחור " + limit + " פריטים"; }, 14 | formatLoadMore: function (pageNumber) { return "טוען תוצאות נוספות..."; }, 15 | formatSearching: function () { return "מחפש..."; } 16 | }); 17 | })(jQuery); 18 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/fullcalendar/fullcalendar.print.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * FullCalendar v1.6.4 Print Stylesheet 3 | * Docs & License: http://arshaw.com/fullcalendar/ 4 | * (c) 2013 Adam Shaw 5 | */ 6 | 7 | /* 8 | * Include this stylesheet on your page to get a more printer-friendly calendar. 9 | * When including this stylesheet, use the media='print' attribute of the tag. 10 | * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css. 11 | */ 12 | 13 | 14 | /* Events 15 | -----------------------------------------------------*/ 16 | 17 | .fc-event { 18 | background: #fff !important; 19 | color: #000 !important; 20 | } 21 | 22 | /* for vertical events */ 23 | 24 | .fc-event-bg { 25 | display: none !important; 26 | } 27 | 28 | .fc-event .ui-resizable-handle { 29 | display: none !important; 30 | } 31 | 32 | 33 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.ka.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Georgian translation for bootstrap-datepicker 3 | * Levan Melikishvili 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['ka'] = { 7 | days: ["კვირა", "ორშაბათი", "სამშაბათი", "ოთხშაბათი", "ხუთშაბათი", "პარასკევი", "შაბათი", "კვირა"], 8 | daysShort: ["კვი", "ორშ", "სამ", "ოთხ", "ხუთ", "პარ", "შაბ", "კვი"], 9 | daysMin: ["კვ", "ორ", "სა", "ოთ", "ხუ", "პა", "შა", "კვ"], 10 | months: ["იანვარი", "თებერვალი", "მარტი", "აპრილი", "მაისი", "ივნისი", "ივლისი", "აგვისტო", "სექტემბერი", "ოქტომები", "ნოემბერი", "დეკემბერი"], 11 | monthsShort: ["იან", "თებ", "მარ", "აპრ", "მაი", "ივნ", "ივლ", "აგვ", "სექ", "ოქტ", "ნოე", "დეკ"], 12 | today: "დღეს", 13 | clear: "გასუფთავება" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_ar.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Arabic translation. 3 | * 4 | * Author: Your Name 5 | */ 6 | (function ($) { 7 | "use strict"; 8 | 9 | $.extend($.fn.select2.defaults, { 10 | formatNoMatches: function () { return "لا توجد نتائج"; }, 11 | formatInputTooShort: function (input, min) { var n = min - input.length; return "من فضلك أدخل " + n + " حروف أكثر"; }, 12 | formatInputTooLong: function (input, max) { var n = input.length - max; return "من فضلك أحذف " + n + " حروف"; }, 13 | formatSelectionTooBig: function (limit) { return "يمكنك ان تختار " + limit + " أختيارات فقط"; }, 14 | formatLoadMore: function (pageNumber) { return "تحمل المذيد من النتائج ..."; }, 15 | formatSearching: function () { return "جاري البحث ..."; } 16 | }); 17 | })(jQuery); 18 | -------------------------------------------------------------------------------- /hatch_modules/admin/app/views/pages/newPage.ejs: -------------------------------------------------------------------------------- 1 |
2 |

<%- t('pages.headers.new') %>

3 |
4 | 5 |
6 |
7 |
8 |
9 | <%- formTagBegin({action: pathTo.createPage(), remote: true, id: 'page_form', class: 'form-vertical form-slim'}) %> 10 | <% include _pageForm %> 11 |
12 | 13 | <%- linkTo(t('pages.actions.cancel'), pathTo.pages(), {class: 'btn'}) %> 14 |
15 | <%- formTagEnd() %> 16 |
17 |
18 |
19 |
20 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_de.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 German translation 3 | */ 4 | (function ($) { 5 | "use strict"; 6 | 7 | $.extend($.fn.select2.defaults, { 8 | formatNoMatches: function () { return "Keine Übereinstimmungen gefunden"; }, 9 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Bitte " + n + " Zeichen mehr eingeben"; }, 10 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Bitte " + n + " Zeichen weniger eingeben"; }, 11 | formatSelectionTooBig: function (limit) { return "Sie können nur " + limit + " Eintr" + (limit === 1 ? "ag" : "äge") + " auswählen"; }, 12 | formatLoadMore: function (pageNumber) { return "Lade mehr Ergebnisse..."; }, 13 | formatSearching: function () { return "Suche..."; } 14 | }); 15 | })(jQuery); -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_tr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Turkish translation. 3 | * 4 | * Author: Salim KAYABAŞI 5 | */ 6 | (function ($) { 7 | "use strict"; 8 | 9 | $.extend($.fn.select2.defaults, { 10 | formatNoMatches: function () { return "Sonuç bulunamadı"; }, 11 | formatInputTooShort: function (input, min) { var n = min - input.length; return "En az " + n + " karakter daha girmelisiniz"; }, 12 | formatInputTooLong: function (input, max) { var n = input.length - max; return n + " karakter azaltmalısınız"; }, 13 | formatSelectionTooBig: function (limit) { return "Sadece " + limit + " seçim yapabilirsiniz"; }, 14 | formatLoadMore: function (pageNumber) { return "Daha fazla..."; }, 15 | formatSearching: function () { return "Aranıyor..."; } 16 | }); 17 | })(jQuery); 18 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.lt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Lithuanian translation for bootstrap-datepicker 3 | * Šarūnas Gliebus 4 | */ 5 | 6 | ;(function($){ 7 | $.fn.datepicker.dates['lt'] = { 8 | days: ["Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis", "Sekmadienis"], 9 | daysShort: ["S", "Pr", "A", "T", "K", "Pn", "Š", "S"], 10 | daysMin: ["Sk", "Pr", "An", "Tr", "Ke", "Pn", "Št", "Sk"], 11 | months: ["Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"], 12 | monthsShort: ["Sau", "Vas", "Kov", "Bal", "Geg", "Bir", "Lie", "Rugp", "Rugs", "Spa", "Lap", "Gru"], 13 | today: "Šiandien", 14 | weekStart: 1 15 | }; 16 | }(jQuery)); 17 | -------------------------------------------------------------------------------- /app/grids/06-four-columns.ejs: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 | <%- column[0] %> 6 |
7 |
8 |
9 |
10 |
11 |
12 |
<%- column[1] %>
13 |
<%- column[2] %>
14 |
<%- column[3] %>
15 |
<%- column[4] %>
16 |
17 |
18 | 19 |
20 |
1
21 |
2
22 |
3
23 |
4
24 |
25 | -------------------------------------------------------------------------------- /lib/LICENSE-HEADER: -------------------------------------------------------------------------------- 1 | // 2 | // Hatch.js is a CMS and social website building framework built in Node.js 3 | // Copyright (C) 2013 Inventures Software Ltd 4 | // 5 | // This file is part of Hatch.js 6 | // 7 | // Hatch.js is free software: you can redistribute it and/or modify it under 8 | // the terms of the GNU Affero General Public License as published by the Free 9 | // Software Foundation, version 3 10 | // 11 | // Hatch.js is distributed in the hope that it will be useful, but WITHOUT ANY 12 | // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 13 | // FOR A PARTICULAR PURPOSE. 14 | // 15 | // See the GNU Affero General Public License for more details. You should have received 16 | // a copy of the GNU General Public License along with Hatch.js. If not, see 17 | // . 18 | // 19 | // Authors: Marcus Greenwood, Anatoliy Chakkaev and others 20 | // 21 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_th.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Thai translation. 3 | * 4 | * Author: Atsawin Chaowanakritsanakul 5 | */ 6 | (function ($) { 7 | "use strict"; 8 | 9 | $.extend($.fn.select2.defaults, { 10 | formatNoMatches: function () { return "ไม่พบข้อมูล"; }, 11 | formatInputTooShort: function (input, min) { var n = min - input.length; return "โปรดพิมพ์เพิ่มอีก " + n + " ตัวอักษร"; }, 12 | formatInputTooLong: function (input, max) { var n = input.length - max; return "โปรดลบออก " + n + " ตัวอักษร"; }, 13 | formatSelectionTooBig: function (limit) { return "คุณสามารถเลือกได้ไม่เกิน " + limit + " รายการ"; }, 14 | formatLoadMore: function (pageNumber) { return "กำลังค้นข้อมูลเพิ่ม..."; }, 15 | formatSearching: function () { return "กำลังค้นข้อมูล..."; } 16 | }); 17 | })(jQuery); 18 | -------------------------------------------------------------------------------- /app/grids/04-two-one.ejs: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 | <%- column[0] %> 6 |
7 |
8 |
9 |
10 |
11 |
12 |
<%- column[1] %>
13 |
<%- column[2] %>
14 |
15 |
16 |
<%- column.slice(3).join(' ') %>
17 |
18 |
19 | 20 |
21 |
1
22 |
2
23 |
24 |
25 |
3
26 |
27 | -------------------------------------------------------------------------------- /app/grids/05-one-two.ejs: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |
5 | <%- column[0] %> 6 |
7 |
8 |
9 |
10 |
11 |
12 |
<%- column[1] %>
13 |
14 |
15 |
<%- column[2] %>
16 |
<%- column.slice(3).join(' ') %>
17 |
18 |
19 | 20 |
21 |
1
22 |
23 |
24 |
2
25 |
3
26 |
27 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.pl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Polish translation for bootstrap-datepicker 3 | * Robert 4 | */ 5 | ;(function($){ 6 | $.fn.datepicker.dates['pl'] = { 7 | days: ["Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela"], 8 | daysShort: ["Nie", "Pn", "Wt", "Śr", "Czw", "Pt", "So", "Nie"], 9 | daysMin: ["N", "Pn", "Wt", "Śr", "Cz", "Pt", "So", "N"], 10 | months: ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"], 11 | monthsShort: ["Sty", "Lu", "Mar", "Kw", "Maj", "Cze", "Lip", "Sie", "Wrz", "Pa", "Lis", "Gru"], 12 | today: "Dzisiaj", 13 | weekStart: 1 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_ms.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Malay translation. 3 | * 4 | * Author: Kepoweran 5 | */ 6 | (function ($) { 7 | "use strict"; 8 | 9 | $.extend($.fn.select2.defaults, { 10 | formatNoMatches: function () { return "Tiada padanan yang ditemui"; }, 11 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Sila masukkan " + n + " aksara lagi"; }, 12 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Sila hapuskan " + n + " aksara"; }, 13 | formatSelectionTooBig: function (limit) { return "Anda hanya boleh memilih " + limit + " pilihan"; }, 14 | formatLoadMore: function (pageNumber) { return "Sedang memuatkan keputusan..."; }, 15 | formatSearching: function () { return "Mencari..."; } 16 | }); 17 | })(jQuery); 18 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_nl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Dutch translation 3 | */ 4 | (function ($) { 5 | "use strict"; 6 | 7 | $.extend($.fn.select2.defaults, { 8 | formatNoMatches: function () { return "Geen resultaten gevonden"; }, 9 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Vul " + n + " karakter" + (n == 1? "" : "s") + " meer in"; }, 10 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Vul " + n + " karakter" + (n == 1? "" : "s") + " minder in"; }, 11 | formatSelectionTooBig: function (limit) { return "Maximaal " + limit + " item" + (limit == 1 ? "" : "s") + " toegestaan"; }, 12 | formatLoadMore: function (pageNumber) { return "Meer resultaten laden..."; }, 13 | formatSearching: function () { return "Zoeken..."; } 14 | }); 15 | })(jQuery); -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-ricksaw-chart/js/Rickshaw.Graph.Renderer.Stack.js: -------------------------------------------------------------------------------- 1 | Rickshaw.namespace('Rickshaw.Graph.Renderer.Stack'); 2 | 3 | Rickshaw.Graph.Renderer.Stack = Rickshaw.Class.create( Rickshaw.Graph.Renderer, { 4 | 5 | name: 'stack', 6 | 7 | defaults: function($super) { 8 | 9 | return Rickshaw.extend( $super(), { 10 | fill: true, 11 | stroke: false, 12 | unstack: false 13 | } ); 14 | }, 15 | 16 | seriesPathFactory: function() { 17 | 18 | var graph = this.graph; 19 | 20 | var factory = d3.svg.area() 21 | .x( function(d) { return graph.x(d.x) } ) 22 | .y0( function(d) { return graph.y(d.y0) } ) 23 | .y1( function(d) { return graph.y(d.y + d.y0) } ) 24 | .interpolate(this.graph.interpolation).tension(this.tension); 25 | 26 | factory.defined && factory.defined( function(d) { return d.y !== null } ); 27 | return factory; 28 | } 29 | } ); 30 | 31 | -------------------------------------------------------------------------------- /hatch_modules/admin/app/pages/template.js: -------------------------------------------------------------------------------- 1 | // 2 | // Hatch.js is a CMS and social website building framework built in Node.js 3 | // Copyright (C) 2013 Inventures Software Ltd 4 | // 5 | // This file is part of Hatch.js 6 | // 7 | // Hatch.js is free software: you can redistribute it and/or modify it under the terms of the 8 | // GNU Affero General Public License as published by the Free Software Foundation, version 3 9 | // 10 | // Hatch.js is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 11 | // without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 12 | // 13 | // See the GNU Affero General Public License for more details. You should have received a copy of the GNU 14 | // General Public License along with Hatch.js. If not, see . 15 | // 16 | // Authors: Marcus Greenwood, Anatoliy Chakkaev and others 17 | // 18 | 19 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-datepicker/js/locales/bootstrap-datepicker.sw.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Swahili translation for bootstrap-datepicker 3 | * Edwin Mugendi 4 | * Source: http://scriptsource.org/cms/scripts/page.php?item_id=entry_detail&uid=xnfaqyzcku 5 | */ 6 | ;(function($){ 7 | $.fn.datepicker.dates['sw'] = { 8 | days: ["Jumapili", "Jumatatu", "Jumanne", "Jumatano", "Alhamisi", "Ijumaa", "Jumamosi", "Jumapili"], 9 | daysShort: ["J2", "J3", "J4", "J5", "Alh", "Ij", "J1", "J2"], 10 | daysMin: ["2", "3", "4", "5", "A", "I", "1", "2"], 11 | months: ["Januari", "Februari", "Machi", "Aprili", "Mei", "Juni", "Julai", "Agosti", "Septemba", "Oktoba", "Novemba", "Desemba"], 12 | monthsShort: ["Jan", "Feb", "Mac", "Apr", "Mei", "Jun", "Jul", "Ago", "Sep", "Okt", "Nov", "Des"], 13 | today: "Leo" 14 | }; 15 | }(jQuery)); 16 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_fa.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 translation. 3 | * 4 | * Author: Ali Choopan 5 | */ 6 | (function ($) { 7 | "use strict"; 8 | 9 | $.extend($.fn.select2.defaults, { 10 | formatNoMatches: function () { return "نتیجه‌ای یافت نشد."; }, 11 | formatInputTooShort: function (input, min) { var n = min - input.length; return " لطفا بیش از"+n+"کاراکتر وارد نمایید "; }, 12 | formatInputTooLong: function (input, max) { var n = input.length - max; return " لطفا" + n + " کاراکتر را حذف کنید."; }, 13 | formatSelectionTooBig: function (limit) { return "شما فقط می‌توانید " + limit + " مورد را انتخاب کنید"; }, 14 | formatLoadMore: function (pageNumber) { return "در حال بارگذاری موارد بیشتر ..."; }, 15 | formatSearching: function () { return "در حال جستجو"; } 16 | }); 17 | })(jQuery); 18 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_is.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Icelandic translation. 3 | * 4 | */ 5 | (function ($) { 6 | "use strict"; 7 | 8 | $.extend($.fn.select2.defaults, { 9 | formatNoMatches: function () { return "Ekkert fannst"; }, 10 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Vinsamlegast skrifið " + n + " staf" + (n == 1 ? "" : "i") + " í viðbót"; }, 11 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Vinsamlegast styttið texta um " + n + " staf" + (n == 1 ? "" : "i"); }, 12 | formatSelectionTooBig: function (limit) { return "Þú getur aðeins valið " + limit + " atriði"; }, 13 | formatLoadMore: function (pageNumber) { return "Sæki fleiri niðurstöður..."; }, 14 | formatSearching: function () { return "Leita..."; } 15 | }); 16 | })(jQuery); 17 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_sv.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Swedish translation. 3 | * 4 | * Author: Jens Rantil 5 | */ 6 | (function ($) { 7 | "use strict"; 8 | 9 | $.extend($.fn.select2.defaults, { 10 | formatNoMatches: function () { return "Inga träffar"; }, 11 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Var god skriv in " + n + (n>1 ? " till tecken" : " tecken till"); }, 12 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Var god sudda ut " + n + " tecken"; }, 13 | formatSelectionTooBig: function (limit) { return "Du kan max välja " + limit + " element"; }, 14 | formatLoadMore: function (pageNumber) { return "Laddar fler resultat..."; }, 15 | formatSearching: function () { return "Söker..."; } 16 | }); 17 | })(jQuery); 18 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_da.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Danish translation. 3 | * 4 | * Author: Anders Jenbo 5 | */ 6 | (function ($) { 7 | "use strict"; 8 | 9 | $.extend($.fn.select2.defaults, { 10 | formatNoMatches: function () { return "Ingen resultater fundet"; }, 11 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Angiv venligst " + n + " tegn mere"; }, 12 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Angiv venligst " + n + " tegn mindre"; }, 13 | formatSelectionTooBig: function (limit) { return "Du kan kun vælge " + limit + " emne" + (limit === 1 ? "" : "r"); }, 14 | formatLoadMore: function (pageNumber) { return "Indlæser flere resultater…"; }, 15 | formatSearching: function () { return "Søger…"; } 16 | }); 17 | })(jQuery); 18 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_it.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Italian translation 3 | */ 4 | (function ($) { 5 | "use strict"; 6 | 7 | $.extend($.fn.select2.defaults, { 8 | formatNoMatches: function () { return "Nessuna corrispondenza trovata"; }, 9 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Inserisci ancora " + n + " caratter" + (n == 1? "e" : "i"); }, 10 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Inserisci " + n + " caratter" + (n == 1? "e" : "i") + " in meno"; }, 11 | formatSelectionTooBig: function (limit) { return "Puoi selezionare solo " + limit + " element" + (limit == 1 ? "o" : "i"); }, 12 | formatLoadMore: function (pageNumber) { return "Caricamento in corso..."; }, 13 | formatSearching: function () { return "Ricerca..."; } 14 | }); 15 | })(jQuery); -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_no.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Norwegian translation. 3 | * 4 | * Author: Torgeir Veimo 5 | */ 6 | (function ($) { 7 | "use strict"; 8 | 9 | $.extend($.fn.select2.defaults, { 10 | formatNoMatches: function () { return "Ingen treff"; }, 11 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Vennligst skriv inn " + n + (n>1 ? " flere tegn" : " tegn til"); }, 12 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Vennligst fjern " + n + " tegn"; }, 13 | formatSelectionTooBig: function (limit) { return "Du kan velge maks " + limit + " elementer"; }, 14 | formatLoadMore: function (pageNumber) { return "Laster flere resultater..."; }, 15 | formatSearching: function () { return "Søker..."; } 16 | }); 17 | })(jQuery); 18 | 19 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_pt-BR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Brazilian Portuguese translation 3 | */ 4 | (function ($) { 5 | "use strict"; 6 | 7 | $.extend($.fn.select2.defaults, { 8 | formatNoMatches: function () { return "Nenhum resultado encontrado"; }, 9 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Informe " + n + " caractere" + (n == 1? "" : "s"); }, 10 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Apague " + n + " caractere" + (n == 1? "" : "s"); }, 11 | formatSelectionTooBig: function (limit) { return "Só é possível selecionar " + limit + " elemento" + (limit == 1 ? "" : "s"); }, 12 | formatLoadMore: function (pageNumber) { return "Carregando mais resultados..."; }, 13 | formatSearching: function () { return "Buscando..."; } 14 | }); 15 | })(jQuery); 16 | -------------------------------------------------------------------------------- /public/less/includes/hatch-navbar.less: -------------------------------------------------------------------------------- 1 | body.navbar-fixed 2 | { 3 | padding-top : @navbar-height; 4 | } 5 | 6 | .navbar-fixed-top 7 | { 8 | z-index : 2; 9 | } 10 | 11 | ul.breadcrumb 12 | { 13 | //margin-right : -2px; 14 | border-radius : 0 0 3px 3px; 15 | border-top : 0; 16 | padding-top : 8px; 17 | width : auto; 18 | padding-left : 0; 19 | padding-right : 0; 20 | margin-bottom : 10px; 21 | 22 | li:first-child 23 | { 24 | margin-left : 13px; 25 | } 26 | 27 | li.active 28 | { 29 | font-weight: bold; 30 | } 31 | 32 | > li 33 | { 34 | display : inline; 35 | } 36 | } 37 | 38 | .subnav 39 | { 40 | margin-bottom: 10px; 41 | width : auto; 42 | } 43 | 44 | .subnav-fixed 45 | { 46 | z-index : 1; 47 | } 48 | 49 | .subnav.withBreadcrumb 50 | { 51 | border-radius : 3px 3px 0 0; 52 | margin-bottom: 0px; 53 | } -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_pt-PT.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Portuguese (Portugal) translation 3 | */ 4 | (function ($) { 5 | "use strict"; 6 | 7 | $.extend($.fn.select2.defaults, { 8 | formatNoMatches: function () { return "Nenhum resultado encontrado"; }, 9 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Introduza " + n + " car" + (n == 1 ? "ácter" : "acteres"); }, 10 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Apague " + n + " car" + (n == 1 ? "ácter" : "acteres"); }, 11 | formatSelectionTooBig: function (limit) { return "Só é possível selecionar " + limit + " elemento" + (limit == 1 ? "" : "s"); }, 12 | formatLoadMore: function (pageNumber) { return "A carregar mais resultados..."; }, 13 | formatSearching: function () { return "A pesquisar..."; } 14 | }); 15 | })(jQuery); 16 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_ro.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Romanian translation. 3 | */ 4 | (function ($) { 5 | "use strict"; 6 | 7 | $.extend($.fn.select2.defaults, { 8 | formatNoMatches: function () { return "Nu a fost găsit nimic"; }, 9 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Vă rugăm să introduceți incă " + n + " caracter" + (n == 1 ? "" : "e"); }, 10 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Vă rugăm să introduceți mai puțin de " + n + " caracter" + (n == 1? "" : "e"); }, 11 | formatSelectionTooBig: function (limit) { return "Aveți voie să selectați cel mult " + limit + " element" + (limit == 1 ? "" : "e"); }, 12 | formatLoadMore: function (pageNumber) { return "Se încarcă..."; }, 13 | formatSearching: function () { return "Căutare..."; } 14 | }); 15 | })(jQuery); 16 | -------------------------------------------------------------------------------- /test/group.test.js: -------------------------------------------------------------------------------- 1 | var should = require('./'); 2 | var Group, Page, app, compound; 3 | var should = require('should'); 4 | 5 | describe('Group', function() { 6 | 7 | before(function(done) { 8 | app = getApp(done); 9 | compound = app.compound; 10 | Group = compound.models.Group; 11 | Page = compound.models.Page; 12 | }); 13 | 14 | it('should create clone', function(done) { 15 | Group.findOne({where:{url: 'example.com'}}, function(e, g) { 16 | g.clone({ 17 | url: 'example.com/1602', 18 | name: 'Example 1602' 19 | }, function(e, clone) { 20 | should.not.exist(e); 21 | should.exist(clone); 22 | clone.url.should.equal('example.com/1602'); 23 | clone.homepage.url.should.equal('example.com/1602'); 24 | done(); 25 | }); 26 | }); 27 | }); 28 | }); 29 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_et.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Estonian translation. 3 | * 4 | * Author: Kuldar Kalvik 5 | */ 6 | (function ($) { 7 | "use strict"; 8 | 9 | $.extend($.fn.select2.defaults, { 10 | formatNoMatches: function () { return "Tulemused puuduvad"; }, 11 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Sisesta " + n + " täht" + (n == 1 ? "" : "e") + " rohkem"; }, 12 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Sisesta " + n + " täht" + (n == 1? "" : "e") + " vähem"; }, 13 | formatSelectionTooBig: function (limit) { return "Saad vaid " + limit + " tulemus" + (limit == 1 ? "e" : "t") + " valida"; }, 14 | formatLoadMore: function (pageNumber) { return "Laen tulemusi.."; }, 15 | formatSearching: function () { return "Otsin.."; } 16 | }); 17 | })(jQuery); 18 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-jvectormap/css/jquery-jvectormap-1.2.2.css: -------------------------------------------------------------------------------- 1 | .jvectormap-label { 2 | position: absolute; 3 | display: none; 4 | border: solid 1px #CDCDCD; 5 | -webkit-border-radius: 3px; 6 | -moz-border-radius: 3px; 7 | border-radius: 3px; 8 | background: #292929; 9 | color: white; 10 | font-family: sans-serif, Verdana; 11 | font-size: smaller; 12 | padding: 3px; 13 | } 14 | 15 | .jvectormap-zoomin, .jvectormap-zoomout { 16 | position: absolute; 17 | left: 10px; 18 | -webkit-border-radius: 3px; 19 | -moz-border-radius: 3px; 20 | border-radius: 3px; 21 | background: #292929; 22 | padding: 3px; 23 | color: white; 24 | width: 10px; 25 | height: 10px; 26 | cursor: pointer; 27 | line-height: 10px; 28 | text-align: center; 29 | } 30 | 31 | .jvectormap-zoomin { 32 | top: 10px; 33 | } 34 | 35 | .jvectormap-zoomout { 36 | top: 30px; 37 | } -------------------------------------------------------------------------------- /hatch_modules/admin/app/views/tags/new.ejs: -------------------------------------------------------------------------------- 1 |
2 |

<%= t('tags.headers.add') %>

3 |
4 | 5 |
6 |
7 |
8 |
9 | <%- formTagBegin({action: pathTo.createTag(sectionName), remote: true, method: 'POST', id: 'tag-form', class: 'form-slim' }) %> 10 | 11 | 12 | <% include _form %> 13 | 14 |
15 | 16 | <%= t('common.cancel') %> 17 |
18 | <%- formTagEnd() %> 19 |
20 |
21 |
22 |
23 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/js/tabs_accordian.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | //Accordians 3 | $('.panel-group').collapse({ 4 | toggle: false 5 | }) 6 | 7 | /***** Tabs *****/ 8 | //Normal Tabs - Positions are controlled by CSS classes 9 | $('#tab-01 a').click(function (e) { 10 | e.preventDefault(); 11 | $(this).tab('show'); 12 | }); 13 | 14 | $('#tab-2 a').click(function (e) { 15 | e.preventDefault(); 16 | $(this).tab('show'); 17 | }); 18 | 19 | $('#tab-2 li:eq(1) a').tab('show'); 20 | 21 | $('#tab-3 a').click(function (e) { 22 | e.preventDefault(); 23 | $(this).tab('show'); 24 | }); 25 | 26 | $('#tab-3 li:eq(2) a').tab('show'); 27 | 28 | $('#tab-4 a').click(function (e) { 29 | e.preventDefault(); 30 | $(this).tab('show'); 31 | }); 32 | 33 | $('#tab-5 a').click(function (e) { 34 | e.preventDefault(); 35 | $(this).tab('show'); 36 | }); 37 | 38 | }); -------------------------------------------------------------------------------- /hatch_modules/admin/app/views/tags/edit.ejs: -------------------------------------------------------------------------------- 1 |
2 |

<%= t('tags.headers.edit') %>

3 |
4 | 5 |
6 |
7 |
8 |
9 | <%- formTagBegin({ action: pathTo.updateTag(sectionName, theTag.id), remote: true, method: 'PUT', id: 'tag-form', class: 'form-slim' }) %> 10 | 11 | <% include _form %> 12 | 13 |
14 | 15 | <%= t('common.cancel') %> 16 |
17 | <%- formTagEnd() %> 18 |
19 |
20 |
21 |
22 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_en.js.template: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 translation. 3 | * 4 | * Author: Your Name 5 | */ 6 | (function ($) { 7 | "use strict"; 8 | 9 | $.extend($.fn.select2.defaults, { 10 | formatNoMatches: function () { return "No matches found"; }, 11 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Please enter " + n + " more character" + (n == 1 ? "" : "s"); }, 12 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Please delete " + n + " character" + (n == 1 ? "" : "s"); }, 13 | formatSelectionTooBig: function (limit) { return "You can only select " + limit + " item" + (limit == 1 ? "" : "s"); }, 14 | formatLoadMore: function (pageNumber) { return "Loading more results..."; }, 15 | formatSearching: function () { return "Searching..."; } 16 | }); 17 | })(jQuery); 18 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_id.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 Indonesian translation. 3 | * 4 | * Author: Ibrahim Yusuf 5 | */ 6 | (function ($) { 7 | "use strict"; 8 | 9 | $.extend($.fn.select2.defaults, { 10 | formatNoMatches: function () { return "Tidak ada data yang sesuai"; }, 11 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Masukkan " + n + " huruf lagi" + (n == 1 ? "" : "s"); }, 12 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Hapus " + n + " huruf" + (n == 1 ? "" : "s"); }, 13 | formatSelectionTooBig: function (limit) { return "Anda hanya dapat memilih " + limit + " pilihan" + (limit == 1 ? "" : "s"); }, 14 | formatLoadMore: function (pageNumber) { return "Mengambil data..."; }, 15 | formatSearching: function () { return "Mencari..."; } 16 | }); 17 | })(jQuery); 18 | -------------------------------------------------------------------------------- /hatch_modules/core-widgets/app/controllers/widgets/group-header.js: -------------------------------------------------------------------------------- 1 | var Widget = require(process.env.HATCH_WIDGETCONTROLLERPATH); 2 | 3 | function GroupHeaderController(init) { 4 | Widget.call(this, init); 5 | } 6 | 7 | module.exports = GroupHeaderController; 8 | require('util').inherits(GroupHeaderController, Widget); 9 | 10 | /** 11 | * Show this widget. 12 | * 13 | * @param {HttpContext} c - context 14 | */ 15 | GroupHeaderController.prototype.show = function (c) { 16 | c.locals.inlineEditAllowed = true; 17 | c.render({ layout: 'widgets' }); 18 | }; 19 | 20 | /** 21 | * Update the HTML header for the group. 22 | * 23 | * @param {HttpContext} c - context 24 | */ 25 | GroupHeaderController.prototype.update = function (c) { 26 | c.req.group.headerHtml = c.req.body.content; 27 | c.locals.group.save(function (err) { 28 | if (err) { 29 | return c.send(err); 30 | } 31 | 32 | c.send('ok'); 33 | }); 34 | }; -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_fr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 French translation 3 | */ 4 | (function ($) { 5 | "use strict"; 6 | 7 | $.extend($.fn.select2.defaults, { 8 | formatNoMatches: function () { return "Aucun résultat trouvé"; }, 9 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Merci de saisir " + n + " caractère" + (n == 1? "" : "s") + " de plus"; }, 10 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Merci de supprimer " + n + " caractère" + (n == 1? "" : "s"); }, 11 | formatSelectionTooBig: function (limit) { return "Vous pouvez seulement sélectionner " + limit + " élément" + (limit == 1 ? "" : "s"); }, 12 | formatLoadMore: function (pageNumber) { return "Chargement de résultats supplémentaires..."; }, 13 | formatSearching: function () { return "Recherche en cours..."; } 14 | }); 15 | })(jQuery); 16 | -------------------------------------------------------------------------------- /hatch_modules/admin/app/pages/403.js: -------------------------------------------------------------------------------- 1 | // 2 | // Hatch.js is a CMS and social website building framework built in Node.js 3 | // Copyright (C) 2013 Inventures Software Ltd 4 | // 5 | // This file is part of Hatch.js 6 | // 7 | // Hatch.js is free software: you can redistribute it and/or modify it under the terms of the 8 | // GNU Affero General Public License as published by the Free Software Foundation, version 3 9 | // 10 | // Hatch.js is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 11 | // without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 12 | // 13 | // See the GNU Affero General Public License for more details. You should have received a copy of the GNU 14 | // General Public License along with Hatch.js. If not, see . 15 | // 16 | // Authors: Marcus Greenwood, Anatoliy Chakkaev and others 17 | // 18 | 19 | exports.icon = 'icon-lock'; 20 | exports.respondTo = '403'; 21 | 22 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/jquery-tags-input/jquery.tagsinput.css: -------------------------------------------------------------------------------- 1 | div.tagsinput { border:1px solid #CCC; background: #FFF; padding:5px; width:300px; height:100px; overflow-y: auto;} 2 | div.tagsinput span.tag { border: 1px solid #a5d24a; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #cde69c; color: #638421; margin-right: 5px; margin-bottom:5px;font-family: helvetica; font-size:13px;} 3 | div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration:none; font-size: 11px; } 4 | div.tagsinput input { width:80px; margin:0px; font-family: helvetica; font-size: 13px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px; margin-right:5px; margin-bottom:5px; } 5 | div.tagsinput div { display:block; float: left; } 6 | .tags_clear { clear: both; width: 100%; height: 0px; } 7 | .not_valid {background: #FBD8DB !important; color: #90111A !important;} 8 | -------------------------------------------------------------------------------- /public/admin/webarch/assets/plugins/bootstrap-select2/select2_locale_bg.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Select2 translation. 3 | * 4 | * Author: Lubomir Vikev 5 | */ 6 | (function ($) { 7 | "use strict"; 8 | 9 | $.extend($.fn.select2.defaults, { 10 | formatNoMatches: function () { return "Няма намерени съвпадения"; }, 11 | formatInputTooShort: function (input, min) { var n = min - input.length; return "Моля въведете още " + n + " символ" + (n == 1 ? "" : "а"); }, 12 | formatInputTooLong: function (input, max) { var n = input.length - max; return "Моля въведете с " + n + " по-малко символ" + (n == 1? "" : "а"); }, 13 | formatSelectionTooBig: function (limit) { return "Можете да направите до " + limit + (limit == 1 ? " избор" : " избора"); }, 14 | formatLoadMore: function (pageNumber) { return "Зареждат се още..."; }, 15 | formatSearching: function () { return "Търсене..."; } 16 | }); 17 | })(jQuery); 18 | --------------------------------------------------------------------------------