├── .ansible.cfg ├── .ansible ├── ansible.cfg ├── hosts ├── hosts.bak └── tmp │ ├── ansible-local-14724R7jCO8 │ └── ansiballz_cache │ │ └── setup-ZIP_DEFLATED │ ├── ansible-local-14737nedi7W │ └── ansiballz_cache │ │ └── command-ZIP_DEFLATED │ └── ansible-local-155331GbRa │ └── ansiballz_cache │ └── command-ZIP_DEFLATED ├── README.md ├── ansible_playbook ├── copynewfabu.yml ├── copystartstoprestart.yml ├── fabu.retry ├── fabu.yml ├── newfabu.retry ├── newfabu.yml ├── newfabu.yml.bak ├── newtest.yml ├── playbook.tgz ├── startstoprestart.retry ├── startstoprestart.yml ├── startstoprestart.yml.bak ├── templete.yml └── test_command.txt ├── documents ├── IntroduceImg │ ├── index.jpg │ ├── log01.jpg │ ├── log02.jpg │ ├── module.jpg │ ├── module2.jpg │ ├── process.jpg │ ├── publish.jpg │ ├── review01.jpg │ ├── review02.jpg │ ├── softwaretest.jpg │ ├── usermanage01.jpg │ └── usermanage02.jpg └── UserDoc │ └── 华康-版本发布系统文档.doc └── hk_fabu2 ├── .auto.sh.swp ├── .idea ├── dictionaries │ └── zxp.xml ├── hk_fabu2.iml ├── misc.xml ├── modules.xml └── workspace.xml ├── \ ├── auto.sh ├── bulidcertification.sh ├── collectsysinfo.py ├── django_wsgi.py ├── django_wsgi.pyc ├── faburun.sh ├── firstlogin.sh ├── getdisk.py ├── haproxyedit ├── __init__.py ├── __init__.pyc ├── views.py ├── views.pyc └── views.txt ├── hk_fabu2 ├── __init__.py ├── __init__.pyc ├── settings.py ├── settings.pyc ├── urls.py ├── urls.pyc ├── wsgi.py ├── wsgi.py.bak └── wsgi.pyc ├── httpd.conf ├── index ├── __init__.py ├── __init__.pyc ├── admin.py ├── admin.pyc ├── apps.py ├── bak_migrations │ ├── 0001_initial.py │ ├── 0001_initial.pyc │ ├── 0002_auto_20160914_0654.py │ ├── 0002_auto_20160914_0654.pyc │ ├── __init__.py │ └── __init__.pyc ├── migrations │ ├── 0001_initial.py │ ├── 0001_initial.pyc │ ├── __init__.py │ └── __init__.pyc ├── models.py ├── models.pyc ├── static │ └── js │ │ └── jquery.js ├── tests.py ├── urls.py ├── views.py └── views.pyc ├── log ├── __init__.py ├── __init__.pyc ├── admin.py ├── admin.pyc ├── migrations │ ├── 0001_initial.py │ ├── 0001_initial.pyc │ ├── __init__.py │ └── __init__.pyc ├── models.py ├── models.pyc ├── tests.py ├── urls.py ├── urls.pyc ├── views.py └── views.pyc ├── mail ├── __init__.py ├── __init__.pyc ├── admin.py ├── admin.pyc ├── migrations │ ├── __init__.py │ └── __init__.pyc ├── models.py ├── models.pyc ├── tests.py ├── urls.py ├── urls.pyc ├── views.py └── views.pyc ├── manage.py ├── mysite_nginx.conf ├── mysite_uwsgi.ini ├── processmanage ├── __init__.py ├── __init__.pyc ├── admin.py ├── admin.pyc ├── migrations │ ├── 0001_initial.py │ ├── 0001_initial.pyc │ ├── __init__.py │ └── __init__.pyc ├── models.py ├── models.pyc ├── psupdate.py ├── test.py ├── tests.py ├── urls.py ├── urls.pyc ├── views.py └── views.pyc ├── projectinfo ├── __init__.py ├── __init__.pyc ├── migrations │ ├── 0001_initial.py │ ├── 0001_initial.pyc │ ├── 0002_server.py │ ├── 0002_server.pyc │ ├── __init__.py │ └── __init__.pyc ├── models.py ├── models.pyc ├── urls.py ├── urls.pyc ├── views.py └── views.pyc ├── public ├── __init__.py ├── __init__.pyc ├── publicfunction.py ├── publicfunction.pyc ├── publicvar.py ├── publicvar.pyc └── searchfunction.py ├── publishmanage ├── __init__.py ├── __init__.pyc ├── admin.py ├── admin.pyc ├── migrations │ ├── __init__.py │ └── __init__.pyc ├── models.py ├── models.pyc ├── tests.py ├── views.py └── views.pyc ├── review ├── __init__.py ├── __init__.pyc ├── admin.py ├── admin.pyc ├── bulid_report.py ├── bulid_report.pyc ├── download │ ├── doc │ │ ├── 20161220110819.doc │ │ ├── 20161220111129.doc │ │ └── 20170119152706.doc │ └── xls │ │ ├── 20161229180524.xls │ │ ├── 20170103164135.xls │ │ ├── 20170119152645.xls │ │ └── 20170209223247.xls ├── migrations │ ├── 0001_initial.py │ ├── 0001_initial.pyc │ ├── __init__.py │ └── __init__.pyc ├── models.py ├── models.pyc ├── tests.py ├── urls.py ├── urls.pyc ├── views.py └── views.pyc ├── rollback ├── __init__.py ├── __init__.pyc ├── views.py └── views.pyc ├── showlogs ├── __init__.py ├── __init__.pyc ├── views.py ├── views.py.bak ├── views.py.bak2 └── views.pyc ├── softwaretest ├── __init__.py ├── __init__.pyc ├── admin.py ├── admin.pyc ├── migrations │ ├── 0001_initial.py │ ├── 0001_initial.pyc │ ├── __init__.py │ └── __init__.pyc ├── models.py ├── models.pyc ├── tests.py ├── urls.py ├── urls.pyc ├── views.py └── views.pyc ├── startstoprestart ├── __init__.py ├── __init__.pyc ├── static │ └── js │ │ └── jquery.js ├── views.py └── views.pyc ├── static ├── css │ ├── ace-fonts.css │ ├── ace-ie.css │ ├── ace-part2.css │ ├── ace-rtl.css │ ├── ace-skins.css │ ├── ace.css │ ├── ace.onpage-help.css │ ├── bootstrap-datetimepicker.css │ ├── bootstrap-duallistbox.css │ ├── bootstrap-editable.css │ ├── bootstrap-multiselect.css │ ├── bootstrap-timepicker.css │ ├── bootstrap.css │ ├── chosen-sprite.png │ ├── chosen-sprite@2x.png │ ├── chosen.css │ ├── colorbox.css │ ├── colorpicker.css │ ├── datepicker.css │ ├── daterangepicker.css │ ├── dropzone.css │ ├── font-awesome.css │ ├── fullcalendar.css │ ├── fullcalendar.print.css │ ├── images │ │ ├── border.png │ │ ├── border1.png │ │ ├── border2.png │ │ ├── controls.png │ │ ├── ie6 │ │ │ ├── borderBottomCenter.png │ │ │ ├── borderBottomLeft.png │ │ │ ├── borderBottomRight.png │ │ │ ├── borderMiddleLeft.png │ │ │ ├── borderMiddleRight.png │ │ │ ├── borderTopCenter.png │ │ │ ├── borderTopLeft.png │ │ │ └── borderTopRight.png │ │ ├── loading.gif │ │ ├── loading_background.png │ │ ├── meteorshower.jpg │ │ ├── meteorshower2.jpg │ │ ├── overlay.png │ │ ├── pattern.jpg │ │ ├── pattern.png │ │ ├── spritemap.png │ │ └── spritemap@2x.png │ ├── img │ │ ├── alpha.png │ │ ├── hue.png │ │ └── saturation.png │ ├── jquery-ui.css │ ├── jquery-ui.custom.css │ ├── jquery.gritter.css │ ├── less │ │ ├── ace-features.less │ │ ├── ace-nav.less │ │ ├── ace-responsive.less │ │ ├── ace-rtl.less │ │ ├── ace.less │ │ ├── basic.less │ │ ├── bootstrap │ │ │ ├── alerts.less │ │ │ ├── badges.less │ │ │ ├── bootstrap.less │ │ │ ├── breadcrumbs.less │ │ │ ├── button-groups.less │ │ │ ├── buttons.less │ │ │ ├── carousel.less │ │ │ ├── close.less │ │ │ ├── code.less │ │ │ ├── component-animations.less │ │ │ ├── dropdowns.less │ │ │ ├── forms.less │ │ │ ├── glyphicons.less │ │ │ ├── grid.less │ │ │ ├── input-groups.less │ │ │ ├── jumbotron.less │ │ │ ├── labels.less │ │ │ ├── list-group.less │ │ │ ├── media.less │ │ │ ├── mixins.less │ │ │ ├── mixins │ │ │ │ ├── alerts.less │ │ │ │ ├── background-variant.less │ │ │ │ ├── border-radius.less │ │ │ │ ├── buttons.less │ │ │ │ ├── center-block.less │ │ │ │ ├── clearfix.less │ │ │ │ ├── forms.less │ │ │ │ ├── gradients.less │ │ │ │ ├── grid-framework.less │ │ │ │ ├── grid.less │ │ │ │ ├── hide-text.less │ │ │ │ ├── image.less │ │ │ │ ├── labels.less │ │ │ │ ├── list-group.less │ │ │ │ ├── nav-divider.less │ │ │ │ ├── nav-vertical-align.less │ │ │ │ ├── opacity.less │ │ │ │ ├── pagination.less │ │ │ │ ├── panels.less │ │ │ │ ├── progress-bar.less │ │ │ │ ├── reset-filter.less │ │ │ │ ├── resize.less │ │ │ │ ├── responsive-visibility.less │ │ │ │ ├── size.less │ │ │ │ ├── tab-focus.less │ │ │ │ ├── table-row.less │ │ │ │ ├── text-emphasis.less │ │ │ │ ├── text-overflow.less │ │ │ │ └── vendor-prefixes.less │ │ │ ├── modals.less │ │ │ ├── navbar.less │ │ │ ├── navs.less │ │ │ ├── normalize.less │ │ │ ├── pager.less │ │ │ ├── pagination.less │ │ │ ├── panels.less │ │ │ ├── popovers.less │ │ │ ├── print.less │ │ │ ├── progress-bars.less │ │ │ ├── responsive-embed.less │ │ │ ├── responsive-utilities.less │ │ │ ├── scaffolding.less │ │ │ ├── tables.less │ │ │ ├── theme.less │ │ │ ├── thumbnails.less │ │ │ ├── tooltip.less │ │ │ ├── type.less │ │ │ ├── utilities.less │ │ │ ├── variables.less │ │ │ └── wells.less │ │ ├── breadcrumbs.less │ │ ├── bs3-reset.less │ │ ├── buttons.less │ │ ├── dropdown.less │ │ ├── dropdown │ │ │ ├── colorpicker.less │ │ │ ├── navbar-dropdown.less │ │ │ └── navbar-tabbed-dropdown.less │ │ ├── ext │ │ │ └── bootstrap-tag.less │ │ ├── fonts-rel.less │ │ ├── fonts.less │ │ ├── footer.less │ │ ├── form.less │ │ ├── form │ │ │ ├── checkbox.less │ │ │ └── file.less │ │ ├── gallery.less │ │ ├── general.less │ │ ├── icon-animated.less │ │ ├── infobox.less │ │ ├── items.less │ │ ├── label-badge.less │ │ ├── mixins.less │ │ ├── modal.less │ │ ├── navbar │ │ │ ├── collapsible.less │ │ │ ├── navbar-menu-form.less │ │ │ ├── toggle-button.less │ │ │ ├── user-buttons-move-down.less │ │ │ ├── user-buttons.less │ │ │ ├── user-dropdown-position.less │ │ │ └── user-menu.less │ │ ├── onpage-help.less │ │ ├── other.less │ │ ├── page.error.less │ │ ├── page.inbox.less │ │ ├── page.invoice.less │ │ ├── page.login.less │ │ ├── page.pricing.less │ │ ├── page.profile.less │ │ ├── page.timeline.less │ │ ├── print.less │ │ ├── progressbar.less │ │ ├── scroll.less │ │ ├── searchbox.less │ │ ├── sidebar.less │ │ ├── sidebar │ │ │ ├── active.less │ │ │ ├── compact.less │ │ │ ├── ff_fix.less │ │ │ ├── highlight.less │ │ │ ├── horizontal.less │ │ │ ├── hover.less │ │ │ ├── min.less │ │ │ ├── multiple.less │ │ │ ├── old-toggle-button.less │ │ │ ├── responsive-1.less │ │ │ ├── responsive-2.less │ │ │ ├── responsive-3.less │ │ │ ├── shortcuts-toggle.less │ │ │ ├── sidebar-fixed.less │ │ │ └── sub-arrow.less │ │ ├── skins │ │ │ ├── empty.less │ │ │ ├── no-skin.less │ │ │ ├── skin-1.less │ │ │ ├── skin-2.less │ │ │ ├── skin-3.less │ │ │ └── skins.less │ │ ├── tab-accordion.less │ │ ├── tables.less │ │ ├── thirdparty-calendar.less │ │ ├── thirdparty-chosen.less │ │ ├── thirdparty-colorbox.less │ │ ├── thirdparty-dataTables.less │ │ ├── thirdparty-date.less │ │ ├── thirdparty-dropzone.less │ │ ├── thirdparty-duallist-multiselect.less │ │ ├── thirdparty-editable.less │ │ ├── thirdparty-fuelux.less │ │ ├── thirdparty-gritter.less │ │ ├── thirdparty-jqgrid.less │ │ ├── thirdparty-jquery-ui.less │ │ ├── thirdparty-nestable.less │ │ ├── thirdparty-raty.less │ │ ├── thirdparty-select2.less │ │ ├── thirdparty-slider.less │ │ ├── thirdparty-typeahead.less │ │ ├── thirdparty-wysiwyg.less │ │ ├── tooltip-popover.less │ │ ├── utility.less │ │ ├── variables.less │ │ └── widget.less │ ├── pace.css │ ├── paging.css │ ├── prettify.css │ ├── select2-spinner.gif │ ├── select2.css │ ├── select2.png │ ├── select2x2.png │ └── ui.jqgrid.css ├── docs │ ├── assets │ │ └── js │ │ │ ├── js.zip │ │ │ ├── language │ │ │ ├── css.js │ │ │ ├── generic.js │ │ │ ├── html.js │ │ │ ├── javascript.js │ │ │ └── php.js │ │ │ ├── rainbow.js │ │ │ ├── rainbow.min.js │ │ │ └── themes │ │ │ ├── all-hallows-eve.css │ │ │ ├── blackboard.css │ │ │ ├── dreamweaver.css │ │ │ ├── espresso-libre.css │ │ │ ├── github.css │ │ │ ├── kimbie-dark.css │ │ │ ├── kimbie-light.css │ │ │ ├── monokai.css │ │ │ ├── obsidian.css │ │ │ ├── paraiso-dark.css │ │ │ ├── paraiso-light.css │ │ │ ├── pastie.css │ │ │ ├── solarized-dark.css │ │ │ ├── solarized-light.css │ │ │ ├── sunburst.css │ │ │ ├── tomorrow-night.css │ │ │ ├── tricolore.css │ │ │ ├── twilight.css │ │ │ └── zenburnesque.css │ ├── blank.html │ ├── images │ │ ├── active.png │ │ ├── default.png │ │ ├── help-icon1.png │ │ ├── help-icon2.png │ │ ├── help-include-all.png │ │ ├── help-panels.png │ │ ├── navbar-mobile1.png │ │ ├── navbar-mobile2.png │ │ ├── navbar.png │ │ ├── new-toggle.png │ │ ├── old-toggle.png │ │ ├── scroll-content.png │ │ ├── sidebar-mobile1.png │ │ ├── sidebar-mobile2.png │ │ ├── sidebar.png │ │ ├── tabbed-dropdown.png │ │ ├── tabless-inbox.png │ │ ├── toggle-sidebar-1.png │ │ ├── toggle-sidebar-11.png │ │ ├── toggle-sidebar-3.png │ │ └── user-menu.png │ ├── index.html │ └── sections │ │ ├── basics │ │ ├── ajax.html │ │ ├── content.html │ │ ├── footer.html │ │ ├── layout.html │ │ ├── navbar.html │ │ └── sidebar.html │ │ ├── changes │ │ └── index.html │ │ ├── credits │ │ └── index.html │ │ ├── custom │ │ ├── checkbox.html │ │ ├── colorpicker.html │ │ ├── content-slider.html │ │ ├── extra.html │ │ ├── file-input.html │ │ ├── index.html │ │ ├── inline-editable.html │ │ ├── onpage-help.html │ │ ├── scrollbar.html │ │ └── widget-box.html │ │ ├── elements │ │ └── index.html │ │ ├── files │ │ ├── css.html │ │ ├── examples.html │ │ ├── html.html │ │ ├── javascript.html │ │ └── mustache.html │ │ ├── intro │ │ └── index.html │ │ ├── issues │ │ └── index.html │ │ ├── pages │ │ ├── dashboard.html │ │ ├── email.html │ │ ├── error.html │ │ ├── faq.html │ │ ├── gallery.html │ │ ├── inbox.html │ │ ├── invoice.html │ │ ├── login.html │ │ ├── pricing.html │ │ ├── profile.html │ │ └── timeline.html │ │ ├── plugins │ │ ├── bootstrap.html │ │ ├── charts.html │ │ ├── date-time.html │ │ ├── editor.html │ │ ├── fuelux.html │ │ ├── input.html │ │ ├── jquery.html │ │ ├── misc.html │ │ ├── tables.html │ │ └── tools.html │ │ └── settings │ │ └── index.html ├── font-awesome-4.7.0 │ ├── HELP-US-OUT.txt │ ├── css │ │ ├── font-awesome.css │ │ └── font-awesome.min.css │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 │ ├── less │ │ ├── animated.less │ │ ├── bordered-pulled.less │ │ ├── core.less │ │ ├── fixed-width.less │ │ ├── font-awesome.less │ │ ├── icons.less │ │ ├── larger.less │ │ ├── list.less │ │ ├── mixins.less │ │ ├── path.less │ │ ├── rotated-flipped.less │ │ ├── screen-reader.less │ │ ├── stacked.less │ │ └── variables.less │ └── scss │ │ ├── _animated.scss │ │ ├── _bordered-pulled.scss │ │ ├── _core.scss │ │ ├── _fixed-width.scss │ │ ├── _icons.scss │ │ ├── _larger.scss │ │ ├── _list.scss │ │ ├── _mixins.scss │ │ ├── _path.scss │ │ ├── _rotated-flipped.scss │ │ ├── _screen-reader.scss │ │ ├── _stacked.scss │ │ ├── _variables.scss │ │ └── font-awesome.scss ├── fonts │ ├── FontAwesome.otf │ ├── OpenSans-300.woff │ ├── OpenSans-400.woff │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ ├── fontawesome-webfont.woff │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.svg │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── readme ├── img │ ├── favicon.jpg │ └── logo1.png ├── js │ ├── ace-elements.js │ ├── ace-extra.js │ ├── ace.js │ ├── ace │ │ ├── ace.ajax-content.js │ │ ├── ace.auto-container.js │ │ ├── ace.auto-padding.js │ │ ├── ace.js │ │ ├── ace.onpage-help.js │ │ ├── ace.searchbox-autocomplete.js │ │ ├── ace.settings-rtl.js │ │ ├── ace.settings-skin.js │ │ ├── ace.settings.js │ │ ├── ace.sidebar-scroll-1.js │ │ ├── ace.sidebar-scroll-2.js │ │ ├── ace.sidebar.js │ │ ├── ace.submenu-hover.js │ │ ├── ace.touch-drag.js │ │ ├── ace.widget-box.js │ │ ├── ace.widget-on-reload.js │ │ ├── elements.aside.js │ │ ├── elements.colorpicker.js │ │ ├── elements.fileinput.js │ │ ├── elements.onpage-help.js │ │ ├── elements.scroller.js │ │ ├── elements.spinner.js │ │ ├── elements.treeview.js │ │ ├── elements.typeahead.js │ │ ├── elements.wizard.js │ │ ├── elements.wysiwyg.js │ │ ├── readme │ │ └── scripts.json │ ├── additional-methods.js │ ├── bootbox.js │ ├── bootstrap-colorpicker.js │ ├── bootstrap-multiselect.js │ ├── bootstrap-tag.js │ ├── bootstrap-wysiwyg.js │ ├── bootstrap.js │ ├── china.js │ ├── chosen.jquery.js │ ├── dataTables │ │ ├── extensions │ │ │ ├── ColVis │ │ │ │ └── js │ │ │ │ │ └── dataTables.colVis.js │ │ │ └── TableTools │ │ │ │ ├── js │ │ │ │ └── dataTables.tableTools.js │ │ │ │ └── swf │ │ │ │ ├── copy_csv_xls.swf │ │ │ │ └── copy_csv_xls_pdf.swf │ │ ├── jquery.dataTables.bootstrap.js │ │ └── jquery.dataTables.js │ ├── date-time │ │ ├── bootstrap-datepicker.js │ │ ├── bootstrap-datetimepicker.js │ │ ├── bootstrap-timepicker.js │ │ ├── daterangepicker.js │ │ └── moment.js │ ├── dropzone.js │ ├── echarts.min.js │ ├── excanvas.js │ ├── flot │ │ ├── jquery.flot.js │ │ ├── jquery.flot.pie.js │ │ └── jquery.flot.resize.js │ ├── fuelux │ │ ├── fuelux.spinner.js │ │ ├── fuelux.tree.js │ │ └── fuelux.wizard.js │ ├── fullcalendar.js │ ├── html5shiv.js │ ├── jqGrid │ │ ├── i18n │ │ │ ├── grid.locale-ar.js │ │ │ ├── grid.locale-bg.js │ │ │ ├── grid.locale-bg1251.js │ │ │ ├── grid.locale-cat.js │ │ │ ├── grid.locale-cn.js │ │ │ ├── grid.locale-cs.js │ │ │ ├── grid.locale-da.js │ │ │ ├── grid.locale-de.js │ │ │ ├── grid.locale-dk.js │ │ │ ├── grid.locale-el.js │ │ │ ├── grid.locale-en.js │ │ │ ├── grid.locale-es.js │ │ │ ├── grid.locale-fa.js │ │ │ ├── grid.locale-fi.js │ │ │ ├── grid.locale-fr.js │ │ │ ├── grid.locale-gl.js │ │ │ ├── grid.locale-he.js │ │ │ ├── grid.locale-hr.js │ │ │ ├── grid.locale-hr1250.js │ │ │ ├── grid.locale-hu.js │ │ │ ├── grid.locale-id.js │ │ │ ├── grid.locale-is.js │ │ │ ├── grid.locale-it.js │ │ │ ├── grid.locale-ja.js │ │ │ ├── grid.locale-kr.js │ │ │ ├── grid.locale-lt.js │ │ │ ├── grid.locale-mne.js │ │ │ ├── grid.locale-nl.js │ │ │ ├── grid.locale-no.js │ │ │ ├── grid.locale-pl.js │ │ │ ├── grid.locale-pt-br.js │ │ │ ├── grid.locale-pt.js │ │ │ ├── grid.locale-ro.js │ │ │ ├── grid.locale-ru.js │ │ │ ├── grid.locale-sk.js │ │ │ ├── grid.locale-sr-latin.js │ │ │ ├── grid.locale-sr.js │ │ │ ├── grid.locale-sv.js │ │ │ ├── grid.locale-th.js │ │ │ ├── grid.locale-tr.js │ │ │ ├── grid.locale-tw.js │ │ │ ├── grid.locale-ua.js │ │ │ └── grid.locale-vi.js │ │ └── jquery.jqGrid.src.js │ ├── jquery-ui.custom.js │ ├── jquery-ui.js │ ├── jquery.autosize.js │ ├── jquery.bootstrap-duallistbox.js │ ├── jquery.colorbox.js │ ├── jquery.easypiechart.js │ ├── jquery.gritter.js │ ├── jquery.hotkeys.js │ ├── jquery.inputlimiter.1.3.1.js │ ├── jquery.js │ ├── jquery.knob.js │ ├── jquery.maskedinput.js │ ├── jquery.mobile.custom.js │ ├── jquery.mousewheel.js │ ├── jquery.nestable.js │ ├── jquery.raty.js │ ├── jquery.slimscroll.js │ ├── jquery.sparkline.js │ ├── jquery.ui.touch-punch.js │ ├── jquery.validate.js │ ├── jquery1x.js │ ├── markdown │ │ ├── bootstrap-markdown.js │ │ ├── markdown.js │ │ └── to-markdown.js │ ├── pace.js │ ├── paging.js │ ├── prettify.js │ ├── query.js │ ├── require.js │ ├── respond.js │ ├── select2.js │ ├── spin.js │ ├── typeahead.jquery.js │ └── x-editable │ │ ├── ace-editable.js │ │ └── bootstrap-editable.js └── plugins │ ├── layer │ ├── layer.js │ ├── mobile │ │ ├── layer.js │ │ └── need │ │ │ └── layer.css │ └── skin │ │ ├── default │ │ ├── icon-ext.png │ │ ├── icon.png │ │ ├── layer.css │ │ ├── loading-0.gif │ │ ├── loading-1.gif │ │ └── loading-2.gif │ │ └── moon │ │ ├── default.png │ │ └── style.css │ ├── layui │ ├── css │ │ ├── layui.css │ │ └── modules │ │ │ ├── code.css │ │ │ ├── laydate │ │ │ ├── icon.png │ │ │ └── laydate.css │ │ │ └── layer │ │ │ └── default │ │ │ ├── icon-ext.png │ │ │ ├── icon.png │ │ │ ├── layer.css │ │ │ ├── loading-0.gif │ │ │ ├── loading-1.gif │ │ │ └── loading-2.gif │ ├── font │ │ ├── iconfont.eot │ │ ├── iconfont.svg │ │ ├── iconfont.ttf │ │ └── iconfont.woff │ ├── images │ │ └── face │ │ │ ├── 0.gif │ │ │ ├── 1.gif │ │ │ ├── 10.gif │ │ │ ├── 11.gif │ │ │ ├── 12.gif │ │ │ ├── 13.gif │ │ │ ├── 14.gif │ │ │ ├── 15.gif │ │ │ ├── 16.gif │ │ │ ├── 17.gif │ │ │ ├── 18.gif │ │ │ ├── 19.gif │ │ │ ├── 2.gif │ │ │ ├── 20.gif │ │ │ ├── 21.gif │ │ │ ├── 22.gif │ │ │ ├── 23.gif │ │ │ ├── 24.gif │ │ │ ├── 25.gif │ │ │ ├── 26.gif │ │ │ ├── 27.gif │ │ │ ├── 28.gif │ │ │ ├── 29.gif │ │ │ ├── 3.gif │ │ │ ├── 30.gif │ │ │ ├── 31.gif │ │ │ ├── 32.gif │ │ │ ├── 33.gif │ │ │ ├── 34.gif │ │ │ ├── 35.gif │ │ │ ├── 36.gif │ │ │ ├── 37.gif │ │ │ ├── 38.gif │ │ │ ├── 39.gif │ │ │ ├── 4.gif │ │ │ ├── 40.gif │ │ │ ├── 41.gif │ │ │ ├── 42.gif │ │ │ ├── 43.gif │ │ │ ├── 44.gif │ │ │ ├── 45.gif │ │ │ ├── 46.gif │ │ │ ├── 47.gif │ │ │ ├── 48.gif │ │ │ ├── 49.gif │ │ │ ├── 5.gif │ │ │ ├── 50.gif │ │ │ ├── 51.gif │ │ │ ├── 52.gif │ │ │ ├── 53.gif │ │ │ ├── 54.gif │ │ │ ├── 55.gif │ │ │ ├── 56.gif │ │ │ ├── 57.gif │ │ │ ├── 58.gif │ │ │ ├── 59.gif │ │ │ ├── 6.gif │ │ │ ├── 60.gif │ │ │ ├── 61.gif │ │ │ ├── 62.gif │ │ │ ├── 63.gif │ │ │ ├── 64.gif │ │ │ ├── 65.gif │ │ │ ├── 66.gif │ │ │ ├── 67.gif │ │ │ ├── 68.gif │ │ │ ├── 69.gif │ │ │ ├── 7.gif │ │ │ ├── 70.gif │ │ │ ├── 71.gif │ │ │ ├── 8.gif │ │ │ └── 9.gif │ ├── lay │ │ ├── dest │ │ │ ├── layui.all.js │ │ │ └── layui.mod.js │ │ ├── lib │ │ │ └── jquery.js │ │ └── modules │ │ │ ├── code.js │ │ │ ├── element.js │ │ │ ├── flow.js │ │ │ ├── form.js │ │ │ ├── laydate.js │ │ │ ├── layedit.js │ │ │ ├── layer.js │ │ │ ├── laypage.js │ │ │ ├── laytpl.js │ │ │ ├── tree.js │ │ │ ├── upload.js │ │ │ └── util.js │ └── layui.js │ ├── select │ ├── css │ │ ├── close.gif │ │ └── style.css │ └── js │ │ ├── jquery-1.7.2.min.js │ │ └── script.js │ ├── tinymce │ ├── LICENSE.TXT │ ├── changelog.txt │ └── js │ │ └── tinymce │ │ ├── jquery.js │ │ ├── jquery.tinymce.min.js │ │ ├── langs │ │ ├── readme.md │ │ └── zh_CN.js │ │ ├── license.txt │ │ ├── plugins │ │ ├── advlist │ │ │ └── plugin.min.js │ │ ├── anchor │ │ │ └── plugin.min.js │ │ ├── autolink │ │ │ └── plugin.min.js │ │ ├── autoresize │ │ │ └── plugin.min.js │ │ ├── autosave │ │ │ └── plugin.min.js │ │ ├── bbcode │ │ │ └── plugin.min.js │ │ ├── charmap │ │ │ └── plugin.min.js │ │ ├── code │ │ │ └── plugin.min.js │ │ ├── codesample │ │ │ ├── css │ │ │ │ └── prism.css │ │ │ ├── plugin.dev.js │ │ │ └── plugin.min.js │ │ ├── colorpicker │ │ │ └── plugin.min.js │ │ ├── contextmenu │ │ │ └── plugin.min.js │ │ ├── directionality │ │ │ └── plugin.min.js │ │ ├── emoticons │ │ │ ├── img │ │ │ │ ├── smiley-cool.gif │ │ │ │ ├── smiley-cry.gif │ │ │ │ ├── smiley-embarassed.gif │ │ │ │ ├── smiley-foot-in-mouth.gif │ │ │ │ ├── smiley-frown.gif │ │ │ │ ├── smiley-innocent.gif │ │ │ │ ├── smiley-kiss.gif │ │ │ │ ├── smiley-laughing.gif │ │ │ │ ├── smiley-money-mouth.gif │ │ │ │ ├── smiley-sealed.gif │ │ │ │ ├── smiley-smile.gif │ │ │ │ ├── smiley-surprised.gif │ │ │ │ ├── smiley-tongue-out.gif │ │ │ │ ├── smiley-undecided.gif │ │ │ │ ├── smiley-wink.gif │ │ │ │ └── smiley-yell.gif │ │ │ └── plugin.min.js │ │ ├── example │ │ │ ├── dialog.html │ │ │ └── plugin.min.js │ │ ├── example_dependency │ │ │ └── plugin.min.js │ │ ├── fullpage │ │ │ └── plugin.min.js │ │ ├── fullscreen │ │ │ └── plugin.min.js │ │ ├── hr │ │ │ └── plugin.min.js │ │ ├── image │ │ │ └── plugin.min.js │ │ ├── imagetools │ │ │ └── plugin.min.js │ │ ├── importcss │ │ │ └── plugin.min.js │ │ ├── insertdatetime │ │ │ └── plugin.min.js │ │ ├── layer │ │ │ └── plugin.min.js │ │ ├── legacyoutput │ │ │ └── plugin.min.js │ │ ├── link │ │ │ └── plugin.min.js │ │ ├── lists │ │ │ └── plugin.min.js │ │ ├── media │ │ │ └── plugin.min.js │ │ ├── nonbreaking │ │ │ └── plugin.min.js │ │ ├── noneditable │ │ │ └── plugin.min.js │ │ ├── pagebreak │ │ │ └── plugin.min.js │ │ ├── paste │ │ │ ├── plugin.dev.js │ │ │ └── plugin.min.js │ │ ├── preview │ │ │ └── plugin.min.js │ │ ├── print │ │ │ └── plugin.min.js │ │ ├── save │ │ │ └── plugin.min.js │ │ ├── searchreplace │ │ │ └── plugin.min.js │ │ ├── spellchecker │ │ │ ├── plugin.dev.js │ │ │ └── plugin.min.js │ │ ├── tabfocus │ │ │ └── plugin.min.js │ │ ├── table │ │ │ ├── plugin.dev.js │ │ │ └── plugin.min.js │ │ ├── template │ │ │ └── plugin.min.js │ │ ├── textcolor │ │ │ └── plugin.min.js │ │ ├── textpattern │ │ │ └── plugin.min.js │ │ ├── toc │ │ │ └── plugin.min.js │ │ ├── visualblocks │ │ │ ├── css │ │ │ │ └── visualblocks.css │ │ │ └── plugin.min.js │ │ ├── visualchars │ │ │ └── plugin.min.js │ │ └── wordcount │ │ │ └── plugin.min.js │ │ ├── skins │ │ └── lightgray │ │ │ ├── AbsoluteLayout.less │ │ │ ├── Animations.less │ │ │ ├── Arrows.less │ │ │ ├── Button.less │ │ │ ├── ButtonGroup.less │ │ │ ├── Checkbox.less │ │ │ ├── ColorBox.less │ │ │ ├── ColorButton.less │ │ │ ├── ColorPicker.less │ │ │ ├── ComboBox.less │ │ │ ├── Container.less │ │ │ ├── Content.Inline.less │ │ │ ├── Content.Objects.less │ │ │ ├── Content.less │ │ │ ├── CropRect.less │ │ │ ├── FieldSet.less │ │ │ ├── FitLayout.less │ │ │ ├── FloatPanel.less │ │ │ ├── FlowLayout.less │ │ │ ├── Icons.Ie7.less │ │ │ ├── Icons.less │ │ │ ├── Iframe.less │ │ │ ├── ImagePanel.less │ │ │ ├── InfoBox.less │ │ │ ├── Label.less │ │ │ ├── ListBox.less │ │ │ ├── Menu.less │ │ │ ├── MenuBar.less │ │ │ ├── MenuButton.less │ │ │ ├── MenuItem.less │ │ │ ├── Mixins.less │ │ │ ├── Notification.less │ │ │ ├── Panel.less │ │ │ ├── Path.less │ │ │ ├── Progress.less │ │ │ ├── Radio.less │ │ │ ├── Reset.less │ │ │ ├── ResizeHandle.less │ │ │ ├── Scrollable.less │ │ │ ├── SelectBox.less │ │ │ ├── Sidebar.less │ │ │ ├── Slider.less │ │ │ ├── Spacer.less │ │ │ ├── SplitButton.less │ │ │ ├── StackLayout.less │ │ │ ├── TabPanel.less │ │ │ ├── TextBox.less │ │ │ ├── Throbber.less │ │ │ ├── TinyMCE.less │ │ │ ├── ToolTip.less │ │ │ ├── Variables.less │ │ │ ├── Window.less │ │ │ ├── content.inline.min.css │ │ │ ├── content.min.css │ │ │ ├── fonts │ │ │ ├── tinymce-small.eot │ │ │ ├── tinymce-small.svg │ │ │ ├── tinymce-small.ttf │ │ │ ├── tinymce-small.woff │ │ │ ├── tinymce.eot │ │ │ ├── tinymce.svg │ │ │ ├── tinymce.ttf │ │ │ └── tinymce.woff │ │ │ ├── img │ │ │ ├── anchor.gif │ │ │ ├── loader.gif │ │ │ ├── object.gif │ │ │ └── trans.gif │ │ │ ├── skin.dev.less │ │ │ ├── skin.ie7.dev.less │ │ │ ├── skin.ie7.less │ │ │ ├── skin.ie7.min.css │ │ │ ├── skin.less │ │ │ └── skin.min.css │ │ ├── themes │ │ ├── inlite │ │ │ └── theme.min.js │ │ └── modern │ │ │ └── theme.min.js │ │ └── tinymce.min.js │ └── toastr │ ├── css │ ├── toastr.css │ └── toastr.min.css │ └── js │ ├── toastr.js │ └── toastr.min.js ├── templates.tgz ├── templates ├── 404.html ├── Deployment.html ├── base │ ├── log_for_admin.html │ ├── sidebar_for_admin.html │ ├── sidebar_for_review.html │ ├── template_footer.html │ ├── template_head.html │ └── usermanage_for_admin.html ├── dashboard.html ├── haproxyedit │ └── haproxyedit.html ├── html.tgz ├── index.html.bak ├── log │ └── loginfo.html ├── login.html ├── login.html.bak ├── mail │ ├── mailsetting.bak.html │ └── mailsetting.html ├── processmanage │ └── process.html ├── projectinfo │ ├── projectinfo.html │ ├── result.html │ └── serverinfo.html ├── publishlist.html ├── review │ ├── publish_report.html │ ├── result.html │ ├── review.html │ └── review_handle.html ├── rollback.html ├── showlogs │ ├── showlogs.html │ ├── showlogs.html.bak │ └── showlogs.html.bak2 ├── softwaretest │ ├── TestHandle.html │ ├── TestReport.html │ ├── TestReview.html │ └── softwarepreview.html ├── startstoprestart │ ├── startstoprestart.html │ └── startstoprestart.html.bak ├── static │ └── js │ │ └── jquery.js ├── test.html └── usermanage │ └── user.html ├── test.py ├── usermanage ├── __init__.py ├── __init__.pyc ├── admin.py ├── admin.pyc ├── migrations │ ├── 0001_initial.py │ ├── 0001_initial.pyc │ ├── 0002_auto_20170117_1605.py │ ├── 0002_auto_20170117_1605.pyc │ ├── __init__.py │ └── __init__.pyc ├── models.py ├── models.pyc ├── tests.py ├── urls.py ├── urls.pyc ├── views.py └── views.pyc ├── uwsgi.log ├── uwsgi_params ├── webserver └── wsgi.py /ansible_playbook/copystartstoprestart.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - hosts: "{{ project_host }}" 3 | gather_facts: no 4 | # vars: 5 | # date_time: "{{ vars }}" 6 | remote_user: tomcat 7 | 8 | tasks: 9 | 10 | - name: stop 11 | shell: ps aux|grep tomcat_{{ project_name }}|grep -v grep|awk '{print $2}'|xargs -i kill -9 {} 12 | tags: 13 | - stop 14 | notify: remove_temp_and_work 15 | 16 | - name: restart 17 | shell: ps aux|grep tomcat_{{ project_name }}|grep -v grep|awk '{print $2}'|xargs -i kill -9 {} 18 | tags: 19 | - restart 20 | - start 21 | notify: 22 | - remove_temp_and_work 23 | - restart_start 24 | 25 | handlers: 26 | - name: remove_temp_and_work 27 | file: 28 | path={{ item.path }} 29 | state={{ item.state }} 30 | with_items: 31 | - {path: '/opt/tomcat_{{ project_name }}/temp', state: absent} 32 | - {path: '/opt/tomcat_{{ project_name }}/work', state: absent} 33 | - {path: '/opt/tomcat_{{ project_name }}/temp', state: directory} 34 | - name: restart_start 35 | shell: chdir=/opt/tomcat_{{ project_name }}/bin/ nohup ./startup.sh & 36 | 37 | -------------------------------------------------------------------------------- /ansible_playbook/fabu.retry: -------------------------------------------------------------------------------- 1 | 10.0.0.106 2 | 10.0.0.206 3 | -------------------------------------------------------------------------------- /ansible_playbook/newfabu.retry: -------------------------------------------------------------------------------- 1 | 10.0.0.106 2 | -------------------------------------------------------------------------------- /ansible_playbook/newtest.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - hosts: "{{ project_name }}" 3 | gather_facts: no 4 | vars: 5 | # date_time: "{{ vars }}" 6 | remote_user: tomcat 7 | 8 | tasks: 9 | - name: gettime 10 | # file: 11 | shell: sleep 3;date 12 | # tags: 13 | # - name 14 | # register: result 15 | # when: xxxx|success 16 | # ignore_errors: True 17 | 18 | -------------------------------------------------------------------------------- /ansible_playbook/playbook.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/ansible_playbook/playbook.tgz -------------------------------------------------------------------------------- /ansible_playbook/startstoprestart.retry: -------------------------------------------------------------------------------- 1 | 172.18.0.61 2 | -------------------------------------------------------------------------------- /ansible_playbook/startstoprestart.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - hosts: "{{ project_host }}" 3 | gather_facts: no 4 | # vars: 5 | # date_time: "{{ vars }}" 6 | remote_user: tomcat 7 | 8 | tasks: 9 | 10 | - name: stop 11 | shell: ps aux|grep tomcat_{{ project_name }}|grep -v grep|awk '{print $2}'|xargs -i kill -9 {} 12 | tags: 13 | - stop 14 | notify: remove_temp_and_work 15 | 16 | - name: restart 17 | shell: ps aux|grep tomcat_{{ project_name }}|grep -v grep|awk '{print $2}'|xargs -i kill -9 {} 18 | tags: 19 | - restart 20 | - start 21 | notify: 22 | - remove_temp_and_work 23 | - restart_start 24 | 25 | handlers: 26 | - name: remove_temp_and_work 27 | file: 28 | path={{ item.path }} 29 | state={{ item.state }} 30 | with_items: 31 | - {path: '/opt/tomcat_{{ project_name }}/temp', state: absent} 32 | - {path: '/opt/tomcat_{{ project_name }}/work', state: absent} 33 | - {path: '/opt/tomcat_{{ project_name }}/temp', state: directory} 34 | - name: restart_start 35 | shell: chdir=/opt/tomcat_{{ project_name }}/bin/ nohup ./startup.sh & 36 | 37 | -------------------------------------------------------------------------------- /ansible_playbook/startstoprestart.yml.bak: -------------------------------------------------------------------------------- 1 | --- 2 | - hosts: "{{ project_host }}" 3 | gather_facts: no 4 | # vars: 5 | # date_time: "{{ vars }}" 6 | remote_user: tomcat 7 | 8 | tasks: 9 | 10 | - name: stop 11 | shell: ps aux|grep tomcat_{{ project_name }}|grep -v grep|awk '{print $2}'|xargs -i kill -9 {} 12 | file: dest=/opt/tomcat_{{ project_name }}/work 13 | tags: 14 | - stop 15 | 16 | - name: restart 17 | shell: ps aux|grep tomcat_{{ project_name }}|grep -v grep|awk '{print $2}'|xargs -i kill -9 {} 18 | tags: 19 | - restart 20 | - start 21 | notify: restart_start 22 | 23 | handlers: 24 | - name: restart_start 25 | shell: chdir=/opt/tomcat_{{ project_name }}/bin/ nohup ./startup.sh & 26 | 27 | -------------------------------------------------------------------------------- /ansible_playbook/templete.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - hosts: "{{ project_name }}" 3 | # gather_facts: no 4 | vars: 5 | date_time: "{{ vars }}" 6 | remote_user: tomcat 7 | 8 | tasks: 9 | - name: name 10 | file: 11 | tags: 12 | - name 13 | register: result 14 | when: xxxx|success 15 | ignore_errors: True 16 | 17 | -------------------------------------------------------------------------------- /ansible_playbook/test_command.txt: -------------------------------------------------------------------------------- 1 | ansible-playbook copynewfabu.yml --extra-vars "project_name=hktest project_pack=/home/ftp/kaifa1/tomcat_hktest.zip project_port=9800 backup_time=456465465" 2 | -------------------------------------------------------------------------------- /documents/IntroduceImg/index.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/documents/IntroduceImg/index.jpg -------------------------------------------------------------------------------- /documents/IntroduceImg/log01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/documents/IntroduceImg/log01.jpg -------------------------------------------------------------------------------- /documents/IntroduceImg/log02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/documents/IntroduceImg/log02.jpg -------------------------------------------------------------------------------- /documents/IntroduceImg/module.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/documents/IntroduceImg/module.jpg -------------------------------------------------------------------------------- /documents/IntroduceImg/module2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/documents/IntroduceImg/module2.jpg -------------------------------------------------------------------------------- /documents/IntroduceImg/process.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/documents/IntroduceImg/process.jpg -------------------------------------------------------------------------------- /documents/IntroduceImg/publish.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/documents/IntroduceImg/publish.jpg -------------------------------------------------------------------------------- /documents/IntroduceImg/review01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/documents/IntroduceImg/review01.jpg -------------------------------------------------------------------------------- /documents/IntroduceImg/review02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/documents/IntroduceImg/review02.jpg -------------------------------------------------------------------------------- /documents/IntroduceImg/softwaretest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/documents/IntroduceImg/softwaretest.jpg -------------------------------------------------------------------------------- /documents/IntroduceImg/usermanage01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/documents/IntroduceImg/usermanage01.jpg -------------------------------------------------------------------------------- /documents/IntroduceImg/usermanage02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/documents/IntroduceImg/usermanage02.jpg -------------------------------------------------------------------------------- /documents/UserDoc/华康-版本发布系统文档.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/documents/UserDoc/华康-版本发布系统文档.doc -------------------------------------------------------------------------------- /hk_fabu2/.auto.sh.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/.auto.sh.swp -------------------------------------------------------------------------------- /hk_fabu2/.idea/dictionaries/zxp.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /hk_fabu2/.idea/hk_fabu2.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 25 | 26 | 27 | 29 | -------------------------------------------------------------------------------- /hk_fabu2/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /hk_fabu2/\: -------------------------------------------------------------------------------- 1 | #!/usr/lib/expect -f 2 | 3 | spawn su fabu 4 | expect "*$" 5 | spawn ssh -p 9055 10.0.0.95 6 | expect { 7 | "*yes/no" { send "yes\r"; exp_continue} 8 | } 9 | send "exit\r" 10 | send "exit\r" 11 | -------------------------------------------------------------------------------- /hk_fabu2/django_wsgi.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # coding: utf-8 3 | 4 | import os 5 | import sys 6 | 7 | # 将系统的编码设置为UTF8 8 | reload(sys) 9 | sys.setdefaultencoding('utf8') 10 | 11 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "hk_fabu2.settings") 12 | 13 | #from django.core.handlers.wsgi import WSGIHandler 14 | #application = WSGIHandler() 15 | 16 | from django.core.wsgi import get_wsgi_application 17 | application = get_wsgi_application() 18 | -------------------------------------------------------------------------------- /hk_fabu2/django_wsgi.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/django_wsgi.pyc -------------------------------------------------------------------------------- /hk_fabu2/firstlogin.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/expect -f 2 | 3 | #spawn ssh -p 9055 fabu@10.0.0.95 4 | 5 | spawn ssh -p 9055 10.0.0.61 6 | expect { 7 | 8 | "*yes/no" { send "yes\r"; exp_continue} 9 | 10 | #"*password:" { send "$passwd\r" } 11 | 12 | } 13 | 14 | #send "$passwd\r" 15 | send "ls\r" 16 | expect "*$" 17 | 18 | send "pwd\r" 19 | send "exit\r" 20 | interact 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /hk_fabu2/getdisk.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding:utf-8 -*- 3 | import commands 4 | import json 5 | 6 | status, output = commands.getstatusoutput('df -h') 7 | 8 | # print output 9 | 10 | # param = json.loads(output.split('SUCCESS => ')[1]) 11 | 12 | # for k,v in enumerate(param['ansible_facts']['ansible_memory_mb']): 13 | # for kk,vv in enumerate(param['ansible_facts']['ansible_memory_mb'][v]): 14 | # print v,vv,param['ansible_facts']['ansible_memory_mb'][v][vv] 15 | 16 | 17 | aa = {} 18 | for k,v in enumerate(output.split('\n')): 19 | print k,v 20 | print v.split()[0] 21 | aa[v.split()[0]] = [v.split()[1],v.split()[2],v.split()[3],v.split()[4],v.split()[5]] 22 | # for kk,vv in enumerate(v): 23 | # print kk,vv 24 | 25 | print aa -------------------------------------------------------------------------------- /hk_fabu2/haproxyedit/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding:utf-8 -*- 3 | ''' 4 | by:willron 5 | ''' 6 | __author__ = '郑绪鹏' 7 | -------------------------------------------------------------------------------- /hk_fabu2/haproxyedit/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/haproxyedit/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/haproxyedit/views.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding:utf-8 -*- 3 | from django.shortcuts import HttpResponse,render,HttpResponseRedirect 4 | from public.publicfunction import GetUserAuth 5 | 6 | 7 | def haproxyedit(request): 8 | 9 | if 'LoginName' not in request.session: 10 | # 用户未登录跳转 11 | return HttpResponseRedirect('/login') 12 | 13 | if request.method == 'GET': 14 | LoginName = request.session['LoginName'] 15 | 16 | have_publish,have_review,have_test = GetUserAuth(LoginName) 17 | return render(request, "haproxyedit/haproxyedit.html", {'LoginName': LoginName, 18 | 'navbar':'Haproxy配置', 19 | 'url':'/haproxyedit/', 20 | 'have_publish':have_publish, 21 | 'have_review':have_review, 22 | 'have_test':have_test}) 23 | else: 24 | pass -------------------------------------------------------------------------------- /hk_fabu2/haproxyedit/views.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/haproxyedit/views.pyc -------------------------------------------------------------------------------- /hk_fabu2/hk_fabu2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/hk_fabu2/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/hk_fabu2/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/hk_fabu2/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/hk_fabu2/settings.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/hk_fabu2/settings.pyc -------------------------------------------------------------------------------- /hk_fabu2/hk_fabu2/urls.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/hk_fabu2/urls.pyc -------------------------------------------------------------------------------- /hk_fabu2/hk_fabu2/wsgi.py: -------------------------------------------------------------------------------- 1 | import os 2 | from os.path import join,dirname,abspath 3 | from django.core.wsgi import get_wsgi_application 4 | 5 | PROJECT_DIR = dirname(dirname(abspath(__file__)))#3 6 | import sys # 4 7 | sys.path.insert(0,PROJECT_DIR) # 5 8 | 9 | os.environ["DJANGO_SETTINGS_MODULE"] = "hk_fabu2.settings" # 7 10 | 11 | # from django.core.wsgi import get_wsgi_application 12 | application = get_wsgi_application() 13 | -------------------------------------------------------------------------------- /hk_fabu2/hk_fabu2/wsgi.py.bak: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for hk_fabu2 project. 3 | 4 | It exposes the WSGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/1.9/howto/deployment/wsgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.wsgi import get_wsgi_application 13 | 14 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "hk_fabu2.settings") 15 | 16 | application = get_wsgi_application() 17 | -------------------------------------------------------------------------------- /hk_fabu2/hk_fabu2/wsgi.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/hk_fabu2/wsgi.pyc -------------------------------------------------------------------------------- /hk_fabu2/index/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/index/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/index/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/index/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/index/admin.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/index/admin.pyc -------------------------------------------------------------------------------- /hk_fabu2/index/apps.py: -------------------------------------------------------------------------------- 1 | from __future__ import unicode_literals 2 | 3 | from django.apps import AppConfig 4 | 5 | 6 | class IndexConfig(AppConfig): 7 | name = 'index' 8 | -------------------------------------------------------------------------------- /hk_fabu2/index/bak_migrations/0001_initial.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/index/bak_migrations/0001_initial.pyc -------------------------------------------------------------------------------- /hk_fabu2/index/bak_migrations/0002_auto_20160914_0654.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by Django 1.9.6 on 2016-09-14 06:54 3 | from __future__ import unicode_literals 4 | 5 | import datetime 6 | from django.db import migrations, models 7 | from django.utils.timezone import utc 8 | 9 | 10 | class Migration(migrations.Migration): 11 | 12 | dependencies = [ 13 | ('index', '0001_initial'), 14 | ] 15 | 16 | operations = [ 17 | migrations.AddField( 18 | model_name='logging', 19 | name='deployment_pack', 20 | field=models.CharField(max_length=100, null=True), 21 | ), 22 | migrations.AddField( 23 | model_name='logging', 24 | name='operation', 25 | field=models.CharField(default=datetime.datetime(2016, 9, 14, 6, 54, 46, 484950, tzinfo=utc), max_length=20), 26 | preserve_default=False, 27 | ), 28 | ] 29 | -------------------------------------------------------------------------------- /hk_fabu2/index/bak_migrations/0002_auto_20160914_0654.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/index/bak_migrations/0002_auto_20160914_0654.pyc -------------------------------------------------------------------------------- /hk_fabu2/index/bak_migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/index/bak_migrations/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/index/bak_migrations/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/index/bak_migrations/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/index/migrations/0001_initial.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/index/migrations/0001_initial.pyc -------------------------------------------------------------------------------- /hk_fabu2/index/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/index/migrations/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/index/migrations/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/index/migrations/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/index/models.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/index/models.pyc -------------------------------------------------------------------------------- /hk_fabu2/index/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/index/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/index/urls.py -------------------------------------------------------------------------------- /hk_fabu2/index/views.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/index/views.pyc -------------------------------------------------------------------------------- /hk_fabu2/log/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/log/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/log/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/log/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/log/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | # Register your models here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/log/admin.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/log/admin.pyc -------------------------------------------------------------------------------- /hk_fabu2/log/migrations/0001_initial.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/log/migrations/0001_initial.pyc -------------------------------------------------------------------------------- /hk_fabu2/log/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/log/migrations/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/log/migrations/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/log/migrations/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/log/models.py: -------------------------------------------------------------------------------- 1 | # -*- coding=utf-8 -*- 2 | from django.db import models 3 | 4 | # Create your models here. 5 | 6 | 7 | class LoginLog(models.Model): 8 | Loginuser = models.CharField(max_length=16,default='-') 9 | Logintime = models.CharField(max_length=32,blank=True,null=True,default='-') 10 | Logouttime = models.CharField(max_length=32,blank=True,null=True,default='-') 11 | Logaction = models.CharField(max_length=32,default='-') 12 | LogIP = models.CharField(max_length=16,default='0.0.0.0') 13 | 14 | class ActionLog(models.Model): 15 | Actionuser = models.CharField(max_length=16) 16 | Actiontime = models.CharField(max_length=32) 17 | Actiontype = models.CharField(max_length=16) 18 | Actionmodule = models.CharField(max_length=16) 19 | Actioninfo = models.CharField(max_length=128) 20 | -------------------------------------------------------------------------------- /hk_fabu2/log/models.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/log/models.pyc -------------------------------------------------------------------------------- /hk_fabu2/log/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/log/urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns,include,url 2 | from log import views 3 | 4 | urlpatterns = [ 5 | url(r'^$', views.index), 6 | url(r'^GetLoginList/', views.GetLoginList), 7 | url(r'^GetLoginPageCount/', views.GetLoginPageCount), 8 | 9 | url(r'^GetActionList/', views.GetActionList), 10 | url(r'^GetActionPageCount/', views.GetActionPageCount), 11 | 12 | url(r'^GetLoginLogSearchInfo/', views.GetLoginLogSearchInfo), 13 | url(r'^GetLoginLogSearchCount/', views.GetLoginLogSearchCount), 14 | 15 | ] -------------------------------------------------------------------------------- /hk_fabu2/log/urls.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/log/urls.pyc -------------------------------------------------------------------------------- /hk_fabu2/log/views.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/log/views.pyc -------------------------------------------------------------------------------- /hk_fabu2/mail/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/mail/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/mail/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/mail/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/mail/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | # Register your models here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/mail/admin.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/mail/admin.pyc -------------------------------------------------------------------------------- /hk_fabu2/mail/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/mail/migrations/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/mail/migrations/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/mail/migrations/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/mail/models.py: -------------------------------------------------------------------------------- 1 | from django.db import models 2 | 3 | # Create your models here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/mail/models.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/mail/models.pyc -------------------------------------------------------------------------------- /hk_fabu2/mail/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/mail/urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns,include,url 2 | from mail import views 3 | 4 | urlpatterns = [ 5 | url(r'^$', views.index), 6 | 7 | ] -------------------------------------------------------------------------------- /hk_fabu2/mail/urls.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/mail/urls.pyc -------------------------------------------------------------------------------- /hk_fabu2/mail/views.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | from django.shortcuts import render,HttpResponse, render_to_response 3 | from public.publicfunction import * 4 | # from index.models import UserLoginInfo 5 | 6 | # Create your views here. 7 | # def GetUserAuth(user): 8 | # UserObject = UserLoginInfo.objects.get(user=user) 9 | # return UserObject.have_publish,UserObject.have_review,UserObject.have_test 10 | 11 | def index(request): 12 | have_publish,have_review,have_test = GetUserAuth(request.session['LoginName']) 13 | return render(request,'mail/mailsetting.html',{'LoginName': request.session['LoginName'], 14 | 'navbar':'通知设置', 15 | 'url':'/mail/', 16 | 'have_publish':have_publish, 17 | 'have_review':have_review, 18 | 'have_test':have_test}) 19 | -------------------------------------------------------------------------------- /hk_fabu2/mail/views.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/mail/views.pyc -------------------------------------------------------------------------------- /hk_fabu2/manage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | import os 3 | import sys 4 | 5 | if __name__ == "__main__": 6 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "hk_fabu2.settings") 7 | 8 | from django.core.management import execute_from_command_line 9 | 10 | execute_from_command_line(sys.argv) 11 | -------------------------------------------------------------------------------- /hk_fabu2/mysite_uwsgi.ini: -------------------------------------------------------------------------------- 1 | # mysite_uwsgi.ini file 2 | [uwsgi] 3 | 4 | # Django-related settings 5 | # the base directory (full path) 6 | chdir = /home/fabu/hk_fabu2 7 | # Django's wsgi file 8 | module = django_wsgi 9 | # the virtualenv (full path) 10 | 11 | # process-related settings 12 | # master 13 | master = true 14 | # maximum number of worker processes 15 | processes = 4 16 | # the socket (use the full path to be safe 17 | socket = /home/fabu/hk_fabu2/mysite.sock 18 | # ... with appropriate permissions - may be needed 19 | # chmod-socket = 664 20 | # clear environment on exit 21 | vacuum = true 22 | -------------------------------------------------------------------------------- /hk_fabu2/processmanage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/processmanage/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/processmanage/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/processmanage/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/processmanage/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | # Register your models here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/processmanage/admin.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/processmanage/admin.pyc -------------------------------------------------------------------------------- /hk_fabu2/processmanage/migrations/0001_initial.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/processmanage/migrations/0001_initial.pyc -------------------------------------------------------------------------------- /hk_fabu2/processmanage/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/processmanage/migrations/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/processmanage/migrations/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/processmanage/migrations/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/processmanage/models.py: -------------------------------------------------------------------------------- 1 | from django.db import models 2 | 3 | # Create your models here. 4 | 5 | class ProcessInfo(models.Model): 6 | HostIP = models.CharField(max_length=16,default='-') 7 | USER = models.CharField(max_length=16,blank=True,null=True,) 8 | PID = models.CharField(max_length=8,blank=True,null=True,) 9 | CPU = models.CharField(max_length=8,blank=True,null=True,) 10 | MEM = models.CharField(max_length=8,blank=True,null=True,) 11 | START = models.CharField(max_length=16,blank=True,null=True,) 12 | TIME = models.CharField(max_length=16,blank=True,null=True,) 13 | COMMAND = models.CharField(max_length=2048,blank=True,null=True,) 14 | STAT = models.CharField(max_length=8,blank=True,null=True,) 15 | CollectTime = models.CharField(max_length=20,blank=True,null=True,default='1970-01-01 00:00:00') 16 | -------------------------------------------------------------------------------- /hk_fabu2/processmanage/models.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/processmanage/models.pyc -------------------------------------------------------------------------------- /hk_fabu2/processmanage/test.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | 3 | import json 4 | import os,sys 5 | import commands 6 | import time 7 | import django 8 | 9 | 10 | BASE_DIR=os.path.dirname(os.getcwd()) 11 | print os.getcwd() 12 | sys.path.append(BASE_DIR+'/fabu/hk_fabu2') 13 | sys.path.append('/home/fabu/hk_fabu2') 14 | # import hk_fabu2 15 | print sys.path 16 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "hk_fabu2.settings") 17 | django.setup() 18 | from processmanage.models import ProcessInfo 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /hk_fabu2/processmanage/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/processmanage/urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns,include,url 2 | from processmanage import views 3 | 4 | # Create your views here. 5 | urlpatterns = [ 6 | url(r'^$', views.index), 7 | url(r'^processitems/', views.processitems), 8 | url(r'^processitemscount/', views.processitemscount), 9 | url(r'^processearchcount/', views.processearchcount), 10 | 11 | 12 | url(r'^GetProcessInfo/', views.GetProcessInfo), 13 | 14 | 15 | # url(r'^GetLoginList/', views.GetLoginList), 16 | # url(r'^GetLoginPageCount/', views.GetLoginPageCount), 17 | 18 | # url(r'^GetActionList/', views.GetActionList), 19 | # url(r'^GetActionPageCount/', views.GetActionPageCount), 20 | 21 | # url(r'^GetLoginLogSearchInfo/', views.GetLoginLogSearchInfo), 22 | # url(r'^GetLoginLogSearchCount/', views.GetLoginLogSearchCount), 23 | 24 | ] -------------------------------------------------------------------------------- /hk_fabu2/processmanage/urls.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/processmanage/urls.pyc -------------------------------------------------------------------------------- /hk_fabu2/processmanage/views.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/processmanage/views.pyc -------------------------------------------------------------------------------- /hk_fabu2/projectinfo/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding:utf-8 -*- 3 | ''' 4 | by:willron 5 | ''' 6 | __author__ = '郑绪鹏' 7 | -------------------------------------------------------------------------------- /hk_fabu2/projectinfo/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/projectinfo/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/projectinfo/migrations/0001_initial.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/projectinfo/migrations/0001_initial.pyc -------------------------------------------------------------------------------- /hk_fabu2/projectinfo/migrations/0002_server.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/projectinfo/migrations/0002_server.pyc -------------------------------------------------------------------------------- /hk_fabu2/projectinfo/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/projectinfo/migrations/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/projectinfo/migrations/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/projectinfo/migrations/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/projectinfo/models.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/projectinfo/models.pyc -------------------------------------------------------------------------------- /hk_fabu2/projectinfo/urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns,include,url 2 | from projectinfo import views 3 | 4 | urlpatterns = [ 5 | url(r'^$', views.projectinfo), 6 | url(r'^addserver/', views.addserver), 7 | url(r'^addmodule/', views.addmodule), 8 | 9 | url(r'^getserverlist/', views.getserverlist), 10 | url(r'^rsynserverinfo/', views.rsynserverinfo), 11 | url(r'^uptime/', views.uptime), 12 | 13 | 14 | 15 | 16 | 17 | url(r'^serverinfo/(\w+)*/$', views.serverinfo), 18 | 19 | 20 | url(r'^GetServerInfoList/', views.GetServerInfoList), 21 | url(r'^GetServerInfoCount/', views.GetServerInfoCount), 22 | 23 | 24 | url(r'^GetProjectInfoList/', views.GetProjectInfoList), 25 | url(r'^GetProjectInfoCount/', views.GetProjectInfoCount), 26 | 27 | 28 | url(r'^GetModuleInfoList/', views.GetModuleInfoList), 29 | url(r'^GetModuleInfoCount/', views.GetModuleInfoCount), 30 | 31 | url(r'^projectupdate/', views.projectupdate), 32 | url(r'^projectswitch/', views.projectswitch), 33 | 34 | ] -------------------------------------------------------------------------------- /hk_fabu2/projectinfo/urls.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/projectinfo/urls.pyc -------------------------------------------------------------------------------- /hk_fabu2/projectinfo/views.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/projectinfo/views.pyc -------------------------------------------------------------------------------- /hk_fabu2/public/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding:utf-8 -*- 3 | ''' 4 | by:willron 5 | ''' 6 | __author__ = '郑绪鹏' 7 | -------------------------------------------------------------------------------- /hk_fabu2/public/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/public/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/public/publicfunction.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/public/publicfunction.pyc -------------------------------------------------------------------------------- /hk_fabu2/public/publicvar.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding:utf-8 -*- 3 | 4 | 5 | #ansible_hosts = '/etc/ansible/hosts.bak' # ansible的hosts文件路径 6 | ansible_hosts = '/home/fabu/.ansible/hosts' # ansible的hosts文件路径 7 | ansible_playbook_path = '/home/fabu/ansible_playbook' 8 | fabu_yml_path = ansible_playbook_path + '/' + 'fabu.yml ' # 用于升级发布时的playbook文件路径 9 | newfabu_yml_path = ansible_playbook_path + '/' + 'newfabu.yml ' # 用于全新发布时的playbook文件路径 10 | operation_yml_path = ansible_playbook_path + '/' + 'startstoprestart.yml' 11 | the_ssh_port = 9055 12 | TOMCAT_LOG_PATH_MOUNT = '/tomcat_logs' 13 | System_Excute_User = 'fabu' 14 | -------------------------------------------------------------------------------- /hk_fabu2/public/publicvar.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/public/publicvar.pyc -------------------------------------------------------------------------------- /hk_fabu2/public/searchfunction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/public/searchfunction.py -------------------------------------------------------------------------------- /hk_fabu2/publishmanage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/publishmanage/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/publishmanage/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/publishmanage/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/publishmanage/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | # Register your models here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/publishmanage/admin.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/publishmanage/admin.pyc -------------------------------------------------------------------------------- /hk_fabu2/publishmanage/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/publishmanage/migrations/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/publishmanage/migrations/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/publishmanage/migrations/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/publishmanage/models.py: -------------------------------------------------------------------------------- 1 | from django.db import models 2 | 3 | # Create your models here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/publishmanage/models.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/publishmanage/models.pyc -------------------------------------------------------------------------------- /hk_fabu2/publishmanage/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/publishmanage/views.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | from django.shortcuts import render,HttpResponse, render_to_response 3 | 4 | # Create your views here. 5 | 6 | def PublishList(request): 7 | return render(request,'publishlist.html',{'LoginName': request.session['LoginName']}) 8 | -------------------------------------------------------------------------------- /hk_fabu2/publishmanage/views.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/publishmanage/views.pyc -------------------------------------------------------------------------------- /hk_fabu2/review/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/review/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/review/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | # Register your models here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/review/admin.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/admin.pyc -------------------------------------------------------------------------------- /hk_fabu2/review/bulid_report.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/bulid_report.pyc -------------------------------------------------------------------------------- /hk_fabu2/review/download/doc/20161220110819.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/download/doc/20161220110819.doc -------------------------------------------------------------------------------- /hk_fabu2/review/download/doc/20161220111129.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/download/doc/20161220111129.doc -------------------------------------------------------------------------------- /hk_fabu2/review/download/doc/20170119152706.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/download/doc/20170119152706.doc -------------------------------------------------------------------------------- /hk_fabu2/review/download/xls/20161229180524.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/download/xls/20161229180524.xls -------------------------------------------------------------------------------- /hk_fabu2/review/download/xls/20170103164135.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/download/xls/20170103164135.xls -------------------------------------------------------------------------------- /hk_fabu2/review/download/xls/20170119152645.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/download/xls/20170119152645.xls -------------------------------------------------------------------------------- /hk_fabu2/review/download/xls/20170209223247.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/download/xls/20170209223247.xls -------------------------------------------------------------------------------- /hk_fabu2/review/migrations/0001_initial.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/migrations/0001_initial.pyc -------------------------------------------------------------------------------- /hk_fabu2/review/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/migrations/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/review/migrations/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/migrations/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/review/models.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/models.pyc -------------------------------------------------------------------------------- /hk_fabu2/review/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/review/urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns,include,url 2 | from review import views 3 | 4 | urlpatterns = [ 5 | url(r'^$', views.review), 6 | url(r'^review_handle/(\w+)*/$', views.review_handle), 7 | 8 | url(r'^review_publish/', views.review_publish), 9 | url(r'^publish_report/(\w+)*/$', views.publish_report), 10 | url(r'^publish_cancle/', views.publish_cancle), 11 | 12 | url(r'^PreViewList/', views.PreViewList), 13 | url(r'^PreViewListPageCount/', views.PreViewListPageCount), 14 | 15 | url(r'^ReviewActionList/', views.ReviewActionList), 16 | url(r'^ReviewActionListPageCount/', views.ReviewActionListPageCount), 17 | 18 | url(r'^DownloadReport/', views.DownloadReport), 19 | url(r'^Downloadaction/(\w+)*/$', views.Downloadaction), 20 | 21 | url(r'^GetPublishlist/', views.GetPublishlist), 22 | url(r'^GetPublishlistPageCount/', views.GetPublishlistPageCount), 23 | 24 | ] -------------------------------------------------------------------------------- /hk_fabu2/review/urls.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/urls.pyc -------------------------------------------------------------------------------- /hk_fabu2/review/views.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/review/views.pyc -------------------------------------------------------------------------------- /hk_fabu2/rollback/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding:utf-8 -*- 3 | ''' 4 | by:willron 5 | ''' 6 | __author__ = '郑绪鹏' 7 | -------------------------------------------------------------------------------- /hk_fabu2/rollback/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/rollback/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/rollback/views.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/rollback/views.pyc -------------------------------------------------------------------------------- /hk_fabu2/showlogs/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding:utf-8 -*- 3 | ''' 4 | by:willron 5 | ''' 6 | __author__ = '郑绪鹏' 7 | -------------------------------------------------------------------------------- /hk_fabu2/showlogs/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/showlogs/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/showlogs/views.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/showlogs/views.pyc -------------------------------------------------------------------------------- /hk_fabu2/softwaretest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/softwaretest/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/softwaretest/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/softwaretest/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/softwaretest/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | # Register your models here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/softwaretest/admin.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/softwaretest/admin.pyc -------------------------------------------------------------------------------- /hk_fabu2/softwaretest/migrations/0001_initial.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/softwaretest/migrations/0001_initial.pyc -------------------------------------------------------------------------------- /hk_fabu2/softwaretest/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/softwaretest/migrations/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/softwaretest/migrations/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/softwaretest/migrations/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/softwaretest/models.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/softwaretest/models.pyc -------------------------------------------------------------------------------- /hk_fabu2/softwaretest/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/softwaretest/urls.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/softwaretest/urls.pyc -------------------------------------------------------------------------------- /hk_fabu2/softwaretest/views.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/softwaretest/views.pyc -------------------------------------------------------------------------------- /hk_fabu2/startstoprestart/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding:utf-8 -*- 3 | ''' 4 | by:willron 5 | ''' 6 | __author__ = '郑绪鹏' 7 | -------------------------------------------------------------------------------- /hk_fabu2/startstoprestart/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/startstoprestart/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/startstoprestart/views.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/startstoprestart/views.pyc -------------------------------------------------------------------------------- /hk_fabu2/static/css/ace-fonts.css: -------------------------------------------------------------------------------- 1 | /* included only when we don't want to use fonts from google server */ 2 | @font-face { 3 | font-family: 'Open Sans'; 4 | font-style: normal; 5 | font-weight: 300; 6 | src: local('Open Sans Light'), local('OpenSans-Light'), url(../fonts/OpenSans-300.woff) format('woff'); 7 | } 8 | @font-face { 9 | font-family: 'Open Sans'; 10 | font-style: normal; 11 | font-weight: 400; 12 | src: local('Open Sans'), local('OpenSans'), url(../fonts/OpenSans-400.woff) format('woff'); 13 | } -------------------------------------------------------------------------------- /hk_fabu2/static/css/bootstrap-multiselect.css: -------------------------------------------------------------------------------- 1 | .multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.filter .btn{padding:6px 3px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0} -------------------------------------------------------------------------------- /hk_fabu2/static/css/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/chosen-sprite.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/chosen-sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/chosen-sprite@2x.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/border.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/border1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/border1.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/border2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/border2.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/controls.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/ie6/borderBottomCenter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/ie6/borderBottomCenter.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/ie6/borderBottomLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/ie6/borderBottomLeft.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/ie6/borderBottomRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/ie6/borderBottomRight.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/ie6/borderMiddleLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/ie6/borderMiddleLeft.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/ie6/borderMiddleRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/ie6/borderMiddleRight.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/ie6/borderTopCenter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/ie6/borderTopCenter.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/ie6/borderTopLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/ie6/borderTopLeft.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/ie6/borderTopRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/ie6/borderTopRight.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/loading.gif -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/loading_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/loading_background.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/meteorshower.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/meteorshower.jpg -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/meteorshower2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/meteorshower2.jpg -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/overlay.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/pattern.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/pattern.jpg -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/pattern.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/spritemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/spritemap.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/images/spritemap@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/images/spritemap@2x.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/img/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/img/alpha.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/img/hue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/img/hue.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/img/saturation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/img/saturation.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/breadcrumbs.less: -------------------------------------------------------------------------------- 1 | // 2 | // Breadcrumbs 3 | // -------------------------------------------------- 4 | 5 | 6 | .breadcrumb { 7 | padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal; 8 | margin-bottom: @line-height-computed; 9 | list-style: none; 10 | background-color: @breadcrumb-bg; 11 | border-radius: @border-radius-base; 12 | 13 | > li { 14 | display: inline-block; 15 | 16 | + li:before { 17 | content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space 18 | padding: 0 5px; 19 | color: @breadcrumb-color; 20 | } 21 | } 22 | 23 | > .active { 24 | color: @breadcrumb-active-color; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/close.less: -------------------------------------------------------------------------------- 1 | // 2 | // Close icons 3 | // -------------------------------------------------- 4 | 5 | 6 | .close { 7 | float: right; 8 | font-size: (@font-size-base * 1.5); 9 | font-weight: @close-font-weight; 10 | line-height: 1; 11 | color: @close-color; 12 | text-shadow: @close-text-shadow; 13 | .opacity(.2); 14 | 15 | &:hover, 16 | &:focus { 17 | color: @close-color; 18 | text-decoration: none; 19 | cursor: pointer; 20 | .opacity(.5); 21 | } 22 | 23 | // Additional properties for button version 24 | // iOS requires the button element instead of an anchor tag. 25 | // If you want the anchor version, it requires `href="#"`. 26 | button& { 27 | padding: 0; 28 | cursor: pointer; 29 | background: transparent; 30 | border: 0; 31 | -webkit-appearance: none; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/component-animations.less: -------------------------------------------------------------------------------- 1 | // 2 | // Component animations 3 | // -------------------------------------------------- 4 | 5 | // Heads up! 6 | // 7 | // We don't use the `.opacity()` mixin here since it causes a bug with text 8 | // fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552. 9 | 10 | .fade { 11 | opacity: 0; 12 | .transition(opacity .15s linear); 13 | &.in { 14 | opacity: 1; 15 | } 16 | } 17 | 18 | .collapse { 19 | display: none; 20 | visibility: hidden; 21 | 22 | &.in { display: block; visibility: visible; } 23 | tr&.in { display: table-row; } 24 | tbody&.in { display: table-row-group; } 25 | } 26 | 27 | .collapsing { 28 | position: relative; 29 | height: 0; 30 | overflow: hidden; 31 | .transition-property(~"height, visibility"); 32 | .transition-duration(.35s); 33 | .transition-timing-function(ease); 34 | } 35 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/media.less: -------------------------------------------------------------------------------- 1 | .media { 2 | // Proper spacing between instances of .media 3 | margin-top: 15px; 4 | 5 | &:first-child { 6 | margin-top: 0; 7 | } 8 | } 9 | 10 | .media-right, 11 | .media > .pull-right { 12 | padding-left: 10px; 13 | } 14 | 15 | .media-left, 16 | .media > .pull-left { 17 | padding-right: 10px; 18 | } 19 | 20 | .media-left, 21 | .media-right, 22 | .media-body { 23 | display: table-cell; 24 | vertical-align: top; 25 | } 26 | 27 | .media-middle { 28 | vertical-align: middle; 29 | } 30 | 31 | .media-bottom { 32 | vertical-align: bottom; 33 | } 34 | 35 | // Reset margins on headings for tighter default spacing 36 | .media-heading { 37 | margin-top: 0; 38 | margin-bottom: 5px; 39 | } 40 | 41 | // Media list variation 42 | // 43 | // Undo default ul/ol styles 44 | .media-list { 45 | padding-left: 0; 46 | list-style: none; 47 | } 48 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/alerts.less: -------------------------------------------------------------------------------- 1 | // Alerts 2 | 3 | .alert-variant(@background; @border; @text-color) { 4 | background-color: @background; 5 | border-color: @border; 6 | color: @text-color; 7 | 8 | hr { 9 | border-top-color: darken(@border, 5%); 10 | } 11 | .alert-link { 12 | color: darken(@text-color, 10%); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/background-variant.less: -------------------------------------------------------------------------------- 1 | // Contextual backgrounds 2 | 3 | .bg-variant(@color) { 4 | background-color: @color; 5 | a&:hover { 6 | background-color: darken(@color, 10%); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/border-radius.less: -------------------------------------------------------------------------------- 1 | // Single side border-radius 2 | 3 | .border-top-radius(@radius) { 4 | border-top-right-radius: @radius; 5 | border-top-left-radius: @radius; 6 | } 7 | .border-right-radius(@radius) { 8 | border-bottom-right-radius: @radius; 9 | border-top-right-radius: @radius; 10 | } 11 | .border-bottom-radius(@radius) { 12 | border-bottom-right-radius: @radius; 13 | border-bottom-left-radius: @radius; 14 | } 15 | .border-left-radius(@radius) { 16 | border-bottom-left-radius: @radius; 17 | border-top-left-radius: @radius; 18 | } 19 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/center-block.less: -------------------------------------------------------------------------------- 1 | // Center-align a block level element 2 | 3 | .center-block() { 4 | display: block; 5 | margin-left: auto; 6 | margin-right: auto; 7 | } 8 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/clearfix.less: -------------------------------------------------------------------------------- 1 | // Clearfix 2 | // 3 | // For modern browsers 4 | // 1. The space content is one way to avoid an Opera bug when the 5 | // contenteditable attribute is included anywhere else in the document. 6 | // Otherwise it causes space to appear at the top and bottom of elements 7 | // that are clearfixed. 8 | // 2. The use of `table` rather than `block` is only necessary if using 9 | // `:before` to contain the top-margins of child elements. 10 | // 11 | // Source: http://nicolasgallagher.com/micro-clearfix-hack/ 12 | 13 | .clearfix() { 14 | &:before, 15 | &:after { 16 | content: " "; // 1 17 | display: table; // 2 18 | } 19 | &:after { 20 | clear: both; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/hide-text.less: -------------------------------------------------------------------------------- 1 | // CSS image replacement 2 | // 3 | // Heads up! v3 launched with with only `.hide-text()`, but per our pattern for 4 | // mixins being reused as classes with the same name, this doesn't hold up. As 5 | // of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. 6 | // 7 | // Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 8 | 9 | // Deprecated as of v3.0.1 (will be removed in v4) 10 | .hide-text() { 11 | font: ~"0/0" a; 12 | color: transparent; 13 | text-shadow: none; 14 | background-color: transparent; 15 | border: 0; 16 | } 17 | 18 | // New mixin to use as of v3.0.1 19 | .text-hide() { 20 | .hide-text(); 21 | } 22 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/labels.less: -------------------------------------------------------------------------------- 1 | // Labels 2 | 3 | .label-variant(@color) { 4 | background-color: @color; 5 | 6 | &[href] { 7 | &:hover, 8 | &:focus { 9 | background-color: darken(@color, 10%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/list-group.less: -------------------------------------------------------------------------------- 1 | // List Groups 2 | 3 | .list-group-item-variant(@state; @background; @color) { 4 | .list-group-item-@{state} { 5 | color: @color; 6 | background-color: @background; 7 | 8 | a& { 9 | color: @color; 10 | 11 | .list-group-item-heading { 12 | color: inherit; 13 | } 14 | 15 | &:hover, 16 | &:focus { 17 | color: @color; 18 | background-color: darken(@background, 5%); 19 | } 20 | &.active, 21 | &.active:hover, 22 | &.active:focus { 23 | color: #fff; 24 | background-color: @color; 25 | border-color: @color; 26 | } 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/nav-divider.less: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | .nav-divider(@color: #e5e5e5) { 6 | height: 1px; 7 | margin: ((@line-height-computed / 2) - 1) 0; 8 | overflow: hidden; 9 | background-color: @color; 10 | } 11 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/nav-vertical-align.less: -------------------------------------------------------------------------------- 1 | // Navbar vertical align 2 | // 3 | // Vertically center elements in the navbar. 4 | // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin. 5 | 6 | .navbar-vertical-align(@element-height) { 7 | margin-top: ((@navbar-height - @element-height) / 2); 8 | margin-bottom: ((@navbar-height - @element-height) / 2); 9 | } 10 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/opacity.less: -------------------------------------------------------------------------------- 1 | // Opacity 2 | 3 | .opacity(@opacity) { 4 | opacity: @opacity; 5 | // IE8 filter 6 | @opacity-ie: (@opacity * 100); 7 | filter: ~"alpha(opacity=@{opacity-ie})"; 8 | } 9 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/pagination.less: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | .pagination-size(@padding-vertical; @padding-horizontal; @font-size; @border-radius) { 4 | > li { 5 | > a, 6 | > span { 7 | padding: @padding-vertical @padding-horizontal; 8 | font-size: @font-size; 9 | } 10 | &:first-child { 11 | > a, 12 | > span { 13 | .border-left-radius(@border-radius); 14 | } 15 | } 16 | &:last-child { 17 | > a, 18 | > span { 19 | .border-right-radius(@border-radius); 20 | } 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/panels.less: -------------------------------------------------------------------------------- 1 | // Panels 2 | 3 | .panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) { 4 | border-color: @border; 5 | 6 | & > .panel-heading { 7 | color: @heading-text-color; 8 | background-color: @heading-bg-color; 9 | border-color: @heading-border; 10 | 11 | + .panel-collapse > .panel-body { 12 | border-top-color: @border; 13 | } 14 | .badge { 15 | color: @heading-bg-color; 16 | background-color: @heading-text-color; 17 | } 18 | } 19 | & > .panel-footer { 20 | + .panel-collapse > .panel-body { 21 | border-bottom-color: @border; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/progress-bar.less: -------------------------------------------------------------------------------- 1 | // Progress bars 2 | 3 | .progress-bar-variant(@color) { 4 | background-color: @color; 5 | 6 | // Deprecated parent class requirement as of v3.2.0 7 | .progress-striped & { 8 | #gradient > .striped(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/reset-filter.less: -------------------------------------------------------------------------------- 1 | // Reset filters for IE 2 | // 3 | // When you need to remove a gradient background, do not forget to use this to reset 4 | // the IE filter for IE9 and below. 5 | 6 | .reset-filter() { 7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)")); 8 | } 9 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/resize.less: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | .resizable(@direction) { 4 | resize: @direction; // Options: horizontal, vertical, both 5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 6 | } 7 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/responsive-visibility.less: -------------------------------------------------------------------------------- 1 | // Responsive utilities 2 | 3 | // 4 | // More easily include all the states for responsive-utilities.less. 5 | .responsive-visibility() { 6 | display: block !important; 7 | table& { display: table; } 8 | tr& { display: table-row !important; } 9 | th&, 10 | td& { display: table-cell !important; } 11 | } 12 | 13 | .responsive-invisibility() { 14 | display: none !important; 15 | } 16 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/size.less: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | .size(@width; @height) { 4 | width: @width; 5 | height: @height; 6 | } 7 | 8 | .square(@size) { 9 | .size(@size; @size); 10 | } 11 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/tab-focus.less: -------------------------------------------------------------------------------- 1 | // WebKit-style focus 2 | 3 | .tab-focus() { 4 | // Default 5 | outline: thin dotted; 6 | // WebKit 7 | outline: 5px auto -webkit-focus-ring-color; 8 | outline-offset: -2px; 9 | } 10 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/table-row.less: -------------------------------------------------------------------------------- 1 | // Tables 2 | 3 | .table-row-variant(@state; @background) { 4 | // Exact selectors below required to override `.table-striped` and prevent 5 | // inheritance to nested tables. 6 | .table > thead > tr, 7 | .table > tbody > tr, 8 | .table > tfoot > tr { 9 | > td.@{state}, 10 | > th.@{state}, 11 | &.@{state} > td, 12 | &.@{state} > th { 13 | background-color: @background; 14 | } 15 | } 16 | 17 | // Hover states for `.table-hover` 18 | // Note: this is not available for cells or rows within `thead` or `tfoot`. 19 | .table-hover > tbody > tr { 20 | > td.@{state}:hover, 21 | > th.@{state}:hover, 22 | &.@{state}:hover > td, 23 | &:hover > .@{state}, 24 | &.@{state}:hover > th { 25 | background-color: darken(@background, 5%); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/text-emphasis.less: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | .text-emphasis-variant(@color) { 4 | color: @color; 5 | a&:hover { 6 | color: darken(@color, 10%); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/mixins/text-overflow.less: -------------------------------------------------------------------------------- 1 | // Text overflow 2 | // Requires inline-block or block for proper styling 3 | 4 | .text-overflow() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/pager.less: -------------------------------------------------------------------------------- 1 | // 2 | // Pager pagination 3 | // -------------------------------------------------- 4 | 5 | 6 | .pager { 7 | padding-left: 0; 8 | margin: @line-height-computed 0; 9 | list-style: none; 10 | text-align: center; 11 | &:extend(.clearfix all); 12 | li { 13 | display: inline; 14 | > a, 15 | > span { 16 | display: inline-block; 17 | padding: 5px 14px; 18 | background-color: @pager-bg; 19 | border: 1px solid @pager-border; 20 | border-radius: @pager-border-radius; 21 | } 22 | 23 | > a:hover, 24 | > a:focus { 25 | text-decoration: none; 26 | background-color: @pager-hover-bg; 27 | } 28 | } 29 | 30 | .next { 31 | > a, 32 | > span { 33 | float: right; 34 | } 35 | } 36 | 37 | .previous { 38 | > a, 39 | > span { 40 | float: left; 41 | } 42 | } 43 | 44 | .disabled { 45 | > a, 46 | > a:hover, 47 | > a:focus, 48 | > span { 49 | color: @pager-disabled-color; 50 | background-color: @pager-bg; 51 | cursor: @cursor-disabled; 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/responsive-embed.less: -------------------------------------------------------------------------------- 1 | // Embeds responsive 2 | // 3 | // Credit: Nicolas Gallagher and SUIT CSS. 4 | 5 | .embed-responsive { 6 | position: relative; 7 | display: block; 8 | height: 0; 9 | padding: 0; 10 | overflow: hidden; 11 | 12 | .embed-responsive-item, 13 | iframe, 14 | embed, 15 | object, 16 | video { 17 | position: absolute; 18 | top: 0; 19 | left: 0; 20 | bottom: 0; 21 | height: 100%; 22 | width: 100%; 23 | border: 0; 24 | } 25 | 26 | // Modifier class for 16:9 aspect ratio 27 | &.embed-responsive-16by9 { 28 | padding-bottom: 56.25%; 29 | } 30 | 31 | // Modifier class for 4:3 aspect ratio 32 | &.embed-responsive-4by3 { 33 | padding-bottom: 75%; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/thumbnails.less: -------------------------------------------------------------------------------- 1 | // 2 | // Thumbnails 3 | // -------------------------------------------------- 4 | 5 | 6 | // Mixin and adjust the regular image class 7 | .thumbnail { 8 | display: block; 9 | padding: @thumbnail-padding; 10 | margin-bottom: @line-height-computed; 11 | line-height: @line-height-base; 12 | background-color: @thumbnail-bg; 13 | border: 1px solid @thumbnail-border; 14 | border-radius: @thumbnail-border-radius; 15 | .transition(border .2s ease-in-out); 16 | 17 | > img, 18 | a > img { 19 | &:extend(.img-responsive); 20 | margin-left: auto; 21 | margin-right: auto; 22 | } 23 | 24 | // Add a hover state for linked versions only 25 | a&:hover, 26 | a&:focus, 27 | a&.active { 28 | border-color: @link-color; 29 | } 30 | 31 | // Image captions 32 | .caption { 33 | padding: @thumbnail-caption-padding; 34 | color: @thumbnail-caption-color; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/utilities.less: -------------------------------------------------------------------------------- 1 | // 2 | // Utility classes 3 | // -------------------------------------------------- 4 | 5 | 6 | // Floats 7 | // ------------------------- 8 | 9 | .clearfix { 10 | .clearfix(); 11 | } 12 | .center-block { 13 | .center-block(); 14 | } 15 | .pull-right { 16 | float: right !important; 17 | } 18 | .pull-left { 19 | float: left !important; 20 | } 21 | 22 | 23 | // Toggling content 24 | // ------------------------- 25 | 26 | // Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1 27 | .hide { 28 | display: none !important; 29 | } 30 | .show { 31 | display: block !important; 32 | } 33 | .invisible { 34 | visibility: hidden; 35 | } 36 | .text-hide { 37 | .text-hide(); 38 | } 39 | 40 | 41 | // Hide from screenreaders and browsers 42 | // 43 | // Credit: HTML5 Boilerplate 44 | 45 | .hidden { 46 | display: none !important; 47 | visibility: hidden !important; 48 | } 49 | 50 | 51 | // For Affix plugin 52 | // ------------------------- 53 | 54 | .affix { 55 | position: fixed; 56 | } 57 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/bootstrap/wells.less: -------------------------------------------------------------------------------- 1 | // 2 | // Wells 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .well { 8 | min-height: 20px; 9 | padding: 19px; 10 | margin-bottom: 20px; 11 | background-color: @well-bg; 12 | border: 1px solid @well-border; 13 | border-radius: @border-radius-base; 14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); 15 | blockquote { 16 | border-color: #ddd; 17 | border-color: rgba(0,0,0,.15); 18 | } 19 | } 20 | 21 | // Sizes 22 | .well-lg { 23 | padding: 24px; 24 | border-radius: @border-radius-large; 25 | } 26 | .well-sm { 27 | padding: 9px; 28 | border-radius: @border-radius-small; 29 | } 30 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/mixins.less: -------------------------------------------------------------------------------- 1 | .border-radius(@r) { 2 | border-radius: @r; 3 | } 4 | 5 | 6 | 7 | 8 | //transform 9 | .transform(@transformation) { 10 | -moz-transform:@transformation; 11 | -webkit-transform:@transformation; 12 | -o-transform:@transformation; 13 | -ms-transform:@transformation; 14 | transform:@transformation; 15 | } 16 | .transform-origin(@origin) { 17 | -moz-transform-origin:@origin; 18 | -webkit-transform-origin:@origin; 19 | -o-transform-origin:@origin; 20 | -ms-transform-origin:@origin; 21 | transform-origin:@origin; 22 | } 23 | 24 | 25 | //animation 26 | .animation(@params) { 27 | -moz-animation:@params; 28 | -webkit-animation:@params; 29 | -o-animation:@params; 30 | -ms-animation:@params; 31 | animation:@params; 32 | } 33 | 34 | .animation-duration(@duration:1s) { 35 | -moz-animation-duration:@duration; 36 | -webkit-animation-duration:@duration; 37 | -o-animation-duration:@duration; 38 | -ms-animation-duration:@duration; 39 | animation-duration:@duration; 40 | } 41 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/navbar/toggle-button.less: -------------------------------------------------------------------------------- 1 | .navbar .navbar-toggle { 2 | border: 1px solid transparent; 3 | 4 | width: 40px; 5 | height: 35px; 6 | line-height: 0; 7 | 8 | padding:0 0 1px; 9 | text-align: center; 10 | 11 | &.pull-right { 12 | margin: 5px 6px 4px 0; 13 | } 14 | &.pull-left { 15 | margin: 5px 0 4px 6px; 16 | } 17 | 18 | &:active { 19 | top: 1px; 20 | } 21 | 22 | &.navbar-toggle-img { 23 | width: auto; 24 | height: auto; 25 | overflow: hidden; 26 | padding: 0; 27 | 28 | border-width: 0; 29 | > img { 30 | border-radius: inherit; 31 | max-height: 35px; 32 | border-width: 0; 33 | } 34 | } 35 | 36 | .icon-bar { 37 | background-color: #FFF; 38 | border-radius: 0; 39 | width: 24px; 40 | margin-left: 7px; 41 | } 42 | } 43 | 44 | 45 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/navbar/user-buttons-move-down.less: -------------------------------------------------------------------------------- 1 | //move the icons to the line below 2 | @media only screen and (max-width: @screen-topbar-down) { 3 | .navbar:not(.navbar-collapse) { 4 | //.navbar-header.nav-brand , .navbar-header.navbar-buttons { 5 | .navbar-header { 6 | float: none !important; 7 | display: block; 8 | } 9 | 10 | .ace-nav { 11 | display: block; 12 | float: none !important; 13 | text-align: center; 14 | 15 | background-color: rgba(0,0,0,0.15); 16 | 17 | border: 1px solid rgba(0,0,0,0.1);//@ace-nav-border; 18 | border-width: 1px 0 0; 19 | 20 | letter-spacing: -3px; 21 | > li{ 22 | display: inline-block; 23 | float:none !important; 24 | text-align: left; 25 | 26 | letter-spacing: normal; 27 | 28 | &:first-child { 29 | border-left: 1px solid @ace-nav-border; 30 | } 31 | &:last-child { 32 | border-right: 1px solid @ace-nav-border; 33 | } 34 | } 35 | } 36 | } 37 | } 38 | @media only screen and (max-width: @screen-mini-max) { 39 | .ace-nav > li > a { 40 | padding: 0 5px !important; 41 | } 42 | } -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/page.error.less: -------------------------------------------------------------------------------- 1 | //error pages 2 | .error-container { 3 | margin:20px; 4 | padding:0; 5 | background:#FFF; 6 | } 7 | 8 | @media only screen and (max-width: @screen-xs-max) { 9 | .error-container { 10 | margin:12px; 11 | } 12 | } 13 | @media only screen and (max-width: @screen-tiny-max) { 14 | .error-container { 15 | margin:6px; 16 | } 17 | } 18 | 19 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/page.invoice.less: -------------------------------------------------------------------------------- 1 | .enable_invoice() when(@enable-invoice = true) { 2 | //invoice 3 | .invoice-info { 4 | line-height: 24px !important; 5 | color: #444; 6 | vertical-align: bottom; 7 | margin-left: 9px; 8 | margin-right: 9px; 9 | } 10 | .invoice-info-label { 11 | display: inline-block; 12 | max-width: 100px; 13 | text-align: right; 14 | font-size: @font-size-invoice-data; 15 | } 16 | .invoice-box .label-large[class*="arrowed"]{ 17 | margin-left: 11px !important; 18 | max-width: 95%; 19 | } 20 | 21 | } 22 | .enable_invoice(); -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/sidebar/active.less: -------------------------------------------------------------------------------- 1 | //.nav-list li 2 | .nav-list li { 3 | .active_state_caret() { 4 | display: block; 5 | content: ""; 6 | 7 | position: absolute; 8 | right: 0; 9 | top: 4px; 10 | 11 | border: 8px solid transparent; 12 | border-width: 14px 10px; 13 | } 14 | 15 | &.active > a:after { 16 | .active_state_caret(); 17 | } 18 | &.open > a:after { 19 | //no caret for open menu item 20 | display: none; 21 | } 22 | &.active.no-active-child { 23 | > a:after { 24 | //show caret for active menu item with childs which is not open(i.e. no submenu item is active) 25 | display: block; 26 | } 27 | } 28 | } 29 | 30 | 31 | 32 | .nav-list > li { 33 | li.active > a:after { 34 | top: 2px; 35 | border-width: 14px 8px; 36 | } 37 | } 38 | 39 | .nav-list li.active:not(.open) li.active > a:after { 40 | //hide the active caret when parent submenu is being closed (not open) 41 | display: none !important; 42 | } 43 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/sidebar/ff_fix.less: -------------------------------------------------------------------------------- 1 | //FF_fix 2 | 3 | /** 4 | @media only screen and (min--moz-device-pixel-ratio:0) { 5 | .navbar.navbar-fixed-top { 6 | border-radius: 0.05em; 7 | & , > .navbar-container , .ace-nav > li .dropdown-menu { 8 | -moz-backface-visibility: hidden; 9 | } 10 | // ".ace-nav > li .dropdown-menu" becomes fuzzy if it has scrollbars 11 | } 12 | .sidebar.sidebar-fixed { 13 | -moz-backface-visibility: hidden; 14 | } 15 | } 16 | */ 17 | -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/sidebar/sub-arrow.less: -------------------------------------------------------------------------------- 1 | //the arrow connecting "LI" to ".SUBMENU" 2 | //-li > .arrow 3 | .nav-list li { 4 | > .arrow { 5 | display: none; 6 | 7 | position: absolute; 8 | top: 8px; 9 | right: 1px; 10 | 11 | z-index: @zindex-submenu + 1; 12 | 13 | &:before, &:after { 14 | border: 1px solid transparent; 15 | display: block; 16 | height: 0; 17 | width: 0; 18 | 19 | position: absolute; 20 | left: -20px; 21 | top: 0; 22 | right: auto; 23 | bottom: auto; 24 | 25 | content: ""; 26 | 27 | border-width: 10px; 28 | } 29 | 30 | &:before { 31 | z-index: 1;//above .submenu 32 | left: -21px; 33 | } 34 | &:after { 35 | z-index: 2;//above .arrow:before 36 | } 37 | } 38 | 39 | //don't display when there's no submenu 40 | &:hover > a + .arrow , &.hover-show > a + .arrow { 41 | display: none; 42 | } 43 | 44 | @media only screen and (min-width: @screen-hover-menu) { 45 | &.hover:hover > a.dropdown-toggle + .arrow, 46 | &.hover.hover-show > a.dropdown-toggle + .arrow 47 | { 48 | display: block; 49 | } 50 | } 51 | } -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/skins/empty.less: -------------------------------------------------------------------------------- 1 | //DON'T REMOVE -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/skins/skins.less: -------------------------------------------------------------------------------- 1 | @import "../bootstrap/variables.less"; 2 | @import "../bootstrap/mixins.less"; 3 | 4 | @import "../variables.less"; 5 | @import "../mixins.less"; 6 | @import "../ace-features.less"; 7 | 8 | 9 | @import "skin-1.less"; 10 | @import "skin-2.less"; 11 | @import "skin-3.less"; -------------------------------------------------------------------------------- /hk_fabu2/static/css/less/thirdparty-duallist-multiselect.less: -------------------------------------------------------------------------------- 1 | .enable_plugin_duallist() when(@enable-plugin-duallist = true) { 2 | 3 | .btn-group > .btn.moveall:first-child, 4 | .btn-group > .btn.remove:first-child { 5 | margin: 0; 6 | } 7 | .btn-group > .btn.moveall:first-child + .btn.move, 8 | .btn-group > .btn.remove:first-child + .btn.removeall { 9 | margin: 0; 10 | } 11 | 12 | .bootstrap-duallistbox-container .info { 13 | font-size: ceil(@base-font-size * 0.9); 14 | } 15 | 16 | .bootstrap-duallistbox-container .clear1, .bootstrap-duallistbox-container .clear2 { 17 | font-size: ceil(@base-font-size * 0.9); 18 | } 19 | 20 | } 21 | .enable_plugin_duallist(); 22 | 23 | 24 | 25 | .multiselect-container > li > a { 26 | padding: 0; 27 | > label { 28 | padding: 7px 10px 7px 20px; 29 | } 30 | } -------------------------------------------------------------------------------- /hk_fabu2/static/css/pace.css: -------------------------------------------------------------------------------- 1 | .pace .pace-progress { 2 | background-color: #FFB752; 3 | position: fixed; 4 | z-index: 3000; 5 | top: 0; 6 | left: 0; 7 | height: 2px; 8 | 9 | -webkit-transition: width 1s; 10 | -moz-transition: width 1s; 11 | -o-transition: width 1s; 12 | transition: width 1s; 13 | } 14 | .pace-inactive { 15 | display: none; 16 | } -------------------------------------------------------------------------------- /hk_fabu2/static/css/select2-spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/select2-spinner.gif -------------------------------------------------------------------------------- /hk_fabu2/static/css/select2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/select2.png -------------------------------------------------------------------------------- /hk_fabu2/static/css/select2x2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/css/select2x2.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/assets/js/js.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/assets/js/js.zip -------------------------------------------------------------------------------- /hk_fabu2/static/docs/assets/js/themes/all-hallows-eve.css: -------------------------------------------------------------------------------- 1 | /** 2 | * All Hallows Eve theme 3 | * 4 | * Adapted from Ultraviolet RubyGem 5 | * 6 | * @author Flinn Mueller 7 | * @version 1.0.1 8 | */ 9 | pre { 10 | background: #000; 11 | word-wrap: break-word; 12 | margin: 0px; 13 | padding: 10px; 14 | color: #fff; 15 | font-size: 14px; 16 | margin-bottom: 20px; 17 | } 18 | 19 | pre, code { 20 | font-family: 'Monaco', courier, monospace; 21 | } 22 | 23 | pre .comment { 24 | color: #9933CC; 25 | } 26 | 27 | pre .constant { 28 | color: #3387CC; 29 | } 30 | 31 | pre .storage { 32 | color: #CC7833; 33 | } 34 | 35 | pre .string { 36 | color: #66CC33; 37 | } 38 | 39 | pre .keyword, pre .selector { 40 | color: #CC7833; 41 | } 42 | 43 | pre .inherited-class { 44 | font-style: italic; 45 | } 46 | 47 | pre .support { 48 | color: #C83730; 49 | } 50 | -------------------------------------------------------------------------------- /hk_fabu2/static/docs/assets/js/themes/tricolore.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Tricolore theme 3 | * 4 | * @author Jean Nicolas 5 | * @version 1.0.1 6 | */ 7 | pre { 8 | background: #FFF; 9 | word-wrap: break-word; 10 | margin: 0px; 11 | padding: 10px; 12 | color: #000; 13 | font-size: 12px; 14 | margin-bottom: 20px; 15 | line-height: 16px; 16 | } 17 | 18 | pre, code { 19 | font-family: 'Monaco', 'Consolas', monospace; 20 | } 21 | 22 | pre .comment { 23 | color: #7E7E7E; 24 | font-style: italic; 25 | } 26 | 27 | pre .constant { 28 | color: #18838A; 29 | font-weight: bold; 30 | } 31 | 32 | pre .storage { 33 | color: #0000A1; 34 | } 35 | 36 | pre .string { 37 | color: #8E0022; 38 | } 39 | 40 | pre .keyword, pre .selector { 41 | color: #0000A1; 42 | font-weight: bold; 43 | } 44 | 45 | pre .inherited-class { 46 | font-style: italic; 47 | } 48 | 49 | pre .entity { 50 | color: #3E853F; 51 | } 52 | 53 | pre .support { 54 | color: #192140; 55 | } 56 | 57 | pre .variable.global, pre .variable.class, pre .variable.instance { 58 | color: #3E853F; 59 | } 60 | -------------------------------------------------------------------------------- /hk_fabu2/static/docs/assets/js/themes/zenburnesque.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Zenburnesque theme 3 | * 4 | * Adapted from Ultraviolet RubyGem 5 | * 6 | * @author Flinn Mueller 7 | * @version 1.0 8 | */ 9 | pre { 10 | background: #404040; 11 | word-wrap: break-word; 12 | margin: 0px; 13 | padding: 10px; 14 | color: #dedede; 15 | font-size: 14px; 16 | margin-bottom: 20px; 17 | } 18 | 19 | pre, code { 20 | font-family: 'Monaco', courier, monospace; 21 | } 22 | 23 | pre .comment { 24 | color: #709070; 25 | font-style: italic; 26 | } 27 | 28 | pre .integer { 29 | color: #22C0FF; 30 | } 31 | 32 | pre .storage { 33 | color: #6080FF; 34 | } 35 | 36 | /* This includes regexes */ 37 | pre .string { 38 | color: #FF2020; 39 | } 40 | 41 | pre .keyword, pre .selector { 42 | color: #ffffa0; 43 | } 44 | 45 | pre .inherited-class { 46 | font-style: italic; 47 | } 48 | 49 | pre .entity { 50 | color: #F09040; 51 | } 52 | 53 | pre .support { 54 | color: #C83730; 55 | } 56 | 57 | pre .variable.class { 58 | color: #FF8000; 59 | } 60 | -------------------------------------------------------------------------------- /hk_fabu2/static/docs/blank.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/active.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/default.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/help-icon1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/help-icon1.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/help-icon2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/help-icon2.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/help-include-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/help-include-all.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/help-panels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/help-panels.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/navbar-mobile1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/navbar-mobile1.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/navbar-mobile2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/navbar-mobile2.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/navbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/navbar.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/new-toggle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/new-toggle.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/old-toggle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/old-toggle.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/scroll-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/scroll-content.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/sidebar-mobile1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/sidebar-mobile1.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/sidebar-mobile2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/sidebar-mobile2.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/sidebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/sidebar.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/tabbed-dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/tabbed-dropdown.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/tabless-inbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/tabless-inbox.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/toggle-sidebar-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/toggle-sidebar-1.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/toggle-sidebar-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/toggle-sidebar-11.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/toggle-sidebar-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/toggle-sidebar-3.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/images/user-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/docs/images/user-menu.png -------------------------------------------------------------------------------- /hk_fabu2/static/docs/sections/custom/index.html: -------------------------------------------------------------------------------- 1 |
2 |

Widget Box

3 | 4 |
5 |

6 | Widget Box 7 |

8 |
9 | 10 | 11 |
12 |

1. Widget Box

13 |
14 |
    15 |
  • 16 | 17 |
  • 18 |
19 |
20 | 21 | 22 | 23 |
-------------------------------------------------------------------------------- /hk_fabu2/static/docs/sections/pages/error.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |

Error Page

4 | 5 |
6 |
    7 |
  • 8 | Error page doesn't have any special elements 9 |
  • 10 |
  • 11 | There is only .error-container which adds some margin: 12 |
    13 | 
    14 | 15 |
    16 |
    17 |
  • 18 |
19 |
20 | 21 |
22 |
-------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/HELP-US-OUT.txt: -------------------------------------------------------------------------------- 1 | I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project, 2 | Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome, 3 | comprehensive icon sets or copy and paste your own. 4 | 5 | Please. Check it out. 6 | 7 | -Dave Gandy 8 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/font-awesome-4.7.0/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/font-awesome-4.7.0/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/font-awesome-4.7.0/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/less/animated.less: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .@{fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/less/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em @fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .@{fa-css-prefix}-pull-left { float: left; } 11 | .@{fa-css-prefix}-pull-right { float: right; } 12 | 13 | .@{fa-css-prefix} { 14 | &.@{fa-css-prefix}-pull-left { margin-right: .3em; } 15 | &.@{fa-css-prefix}-pull-right { margin-left: .3em; } 16 | } 17 | 18 | /* Deprecated as of 4.4.0 */ 19 | .pull-right { float: right; } 20 | .pull-left { float: left; } 21 | 22 | .@{fa-css-prefix} { 23 | &.pull-left { margin-right: .3em; } 24 | &.pull-right { margin-left: .3em; } 25 | } 26 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/less/core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/less/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables.less"; 7 | @import "mixins.less"; 8 | @import "path.less"; 9 | @import "core.less"; 10 | @import "larger.less"; 11 | @import "fixed-width.less"; 12 | @import "list.less"; 13 | @import "bordered-pulled.less"; 14 | @import "animated.less"; 15 | @import "rotated-flipped.less"; 16 | @import "stacked.less"; 17 | @import "icons.less"; 18 | @import "screen-reader.less"; 19 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/less/larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .@{fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .@{fa-css-prefix}-2x { font-size: 2em; } 11 | .@{fa-css-prefix}-3x { font-size: 3em; } 12 | .@{fa-css-prefix}-4x { font-size: 4em; } 13 | .@{fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/less/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: (-@fa-li-width + (4em / 14)); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); 7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), 8 | url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), 9 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), 10 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), 11 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .@{fa-css-prefix}-rotate-90, 15 | :root .@{fa-css-prefix}-rotate-180, 16 | :root .@{fa-css-prefix}-rotate-270, 17 | :root .@{fa-css-prefix}-flip-horizontal, 18 | :root .@{fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/less/screen-reader.less: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { .sr-only(); } 5 | .sr-only-focusable { .sr-only-focusable(); } 6 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .#{$fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em $fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .#{$fa-css-prefix}-pull-left { float: left; } 11 | .#{$fa-css-prefix}-pull-right { float: right; } 12 | 13 | .#{$fa-css-prefix} { 14 | &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } 15 | &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } 16 | } 17 | 18 | /* Deprecated as of 4.4.0 */ 19 | .pull-right { float: right; } 20 | .pull-left { float: left; } 21 | 22 | .#{$fa-css-prefix} { 23 | &.pull-left { margin-right: .3em; } 24 | &.pull-right { margin-left: .3em; } 25 | } 26 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .#{$fa-css-prefix}-2x { font-size: 2em; } 11 | .#{$fa-css-prefix}-3x { font-size: 3em; } 12 | .#{$fa-css-prefix}-4x { font-size: 4em; } 13 | .#{$fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: $fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .#{$fa-css-prefix}-li { 11 | position: absolute; 12 | left: -$fa-li-width; 13 | width: $fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.#{$fa-css-prefix}-lg { 17 | left: -$fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); 7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), 8 | url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), 9 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), 10 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), 11 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .#{$fa-css-prefix}-rotate-90, 15 | :root .#{$fa-css-prefix}-rotate-180, 16 | :root .#{$fa-css-prefix}-rotate-270, 17 | :root .#{$fa-css-prefix}-flip-horizontal, 18 | :root .#{$fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/scss/_screen-reader.scss: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { @include sr-only(); } 5 | .sr-only-focusable { @include sr-only-focusable(); } 6 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; } 21 | -------------------------------------------------------------------------------- /hk_fabu2/static/font-awesome-4.7.0/scss/font-awesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "animated"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | @import "screen-reader"; 19 | -------------------------------------------------------------------------------- /hk_fabu2/static/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /hk_fabu2/static/fonts/OpenSans-300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/fonts/OpenSans-300.woff -------------------------------------------------------------------------------- /hk_fabu2/static/fonts/OpenSans-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/fonts/OpenSans-400.woff -------------------------------------------------------------------------------- /hk_fabu2/static/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /hk_fabu2/static/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /hk_fabu2/static/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /hk_fabu2/static/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /hk_fabu2/static/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /hk_fabu2/static/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /hk_fabu2/static/fonts/readme: -------------------------------------------------------------------------------- 1 | Google fonts saved to be locally available during development 2 | http://www.google.com/fonts#UsePlace:use/Collection:Open+Sans 3 | 4 | -------------------------------------------------------------------------------- /hk_fabu2/static/img/favicon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/img/favicon.jpg -------------------------------------------------------------------------------- /hk_fabu2/static/img/logo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/img/logo1.png -------------------------------------------------------------------------------- /hk_fabu2/static/js/ace/ace.auto-container.js: -------------------------------------------------------------------------------- 1 | /** 2 | Auto Container Adds .container when window size is above 1140px. 3 | In Bootstrap you should stick with fixed width breakpoints. 4 | You can use this feature to enable fixed container only when window size is above 1140px 5 | */ 6 | (function($ , undefined) { 7 | 8 | $(window).on('resize.auto_container', function() { 9 | var enable = $(window).width() > 1140; 10 | try { 11 | ace.settings.main_container_fixed(enable, false, false); 12 | } catch(e) { 13 | if(enable) $('.main-container,.navbar-container').addClass('container'); 14 | else $('.main-container,.navbar-container').removeClass('container'); 15 | $(document).trigger('settings.ace', ['main_container_fixed' , enable]); 16 | } 17 | }).triggerHandler('resize.auto_container'); 18 | 19 | })(window.jQuery); -------------------------------------------------------------------------------- /hk_fabu2/static/js/ace/readme: -------------------------------------------------------------------------------- 1 | To build a custom JS file please open path/to/ace/build/js.html in your browser. 2 | -------------------------------------------------------------------------------- /hk_fabu2/static/js/ace/scripts.json: -------------------------------------------------------------------------------- 1 | { 2 | "elements.scroller.js" : true, 3 | "elements.colorpicker.js" : true, 4 | "elements.fileinput.js" : true, 5 | "elements.typeahead.js" : true, 6 | "elements.wysiwyg.js" : true, 7 | "elements.spinner.js" : true, 8 | "elements.treeview.js" : true, 9 | "elements.wizard.js" : true, 10 | "elements.aside.js" : true, 11 | 12 | "ace.js" : true, 13 | "ace.ajax-content.js" : true, 14 | "ace.touch-drag.js" : true, 15 | 16 | "ace.sidebar.js" : true, 17 | "ace.sidebar-scroll-1.js" : true, 18 | "ace.submenu-hover.js" : true, 19 | 20 | "ace.widget-box.js" : true, 21 | 22 | "ace.settings.js" : true, 23 | "ace.settings-rtl.js" : true, 24 | "ace.settings-skin.js" : true, 25 | 26 | "ace.widget-on-reload.js" : true, 27 | "ace.searchbox-autocomplete.js" : true, 28 | 29 | "ace.auto-padding.js" : false, 30 | "ace.auto-container.js" : false 31 | } -------------------------------------------------------------------------------- /hk_fabu2/static/js/dataTables/extensions/TableTools/swf/copy_csv_xls.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/js/dataTables/extensions/TableTools/swf/copy_csv_xls.swf -------------------------------------------------------------------------------- /hk_fabu2/static/js/dataTables/extensions/TableTools/swf/copy_csv_xls_pdf.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/js/dataTables/extensions/TableTools/swf/copy_csv_xls_pdf.swf -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layer/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layer/skin/default/icon-ext.png -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layer/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layer/skin/default/icon.png -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layer/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layer/skin/default/loading-0.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layer/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layer/skin/default/loading-1.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layer/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layer/skin/default/loading-2.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layer/skin/moon/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layer/skin/moon/default.png -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/css/modules/code.css: -------------------------------------------------------------------------------- 1 | /** layui-v1.0.4 LGPL license By www.layui.com */ 2 | html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #ddd;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:30px;line-height:30px;border-bottom:1px solid #ddd}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 5px;border-left:1px solid #ddd;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none} -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/css/modules/laydate/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/css/modules/laydate/icon.png -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/css/modules/layer/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/css/modules/layer/default/icon-ext.png -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/css/modules/layer/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/css/modules/layer/default/icon.png -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/css/modules/layer/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/css/modules/layer/default/loading-0.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/css/modules/layer/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/css/modules/layer/default/loading-1.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/css/modules/layer/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/css/modules/layer/default/loading-2.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/font/iconfont.eot -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/font/iconfont.ttf -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/font/iconfont.woff -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/0.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/1.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/10.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/11.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/12.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/13.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/14.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/15.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/16.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/17.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/18.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/19.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/2.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/20.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/21.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/22.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/23.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/24.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/25.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/26.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/27.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/28.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/29.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/3.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/30.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/31.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/32.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/33.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/34.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/35.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/36.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/37.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/37.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/38.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/38.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/39.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/39.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/4.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/40.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/41.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/42.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/42.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/43.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/44.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/45.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/45.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/46.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/46.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/47.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/48.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/49.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/49.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/5.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/50.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/51.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/51.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/52.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/53.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/53.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/54.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/55.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/56.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/57.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/57.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/58.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/58.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/59.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/59.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/6.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/60.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/61.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/61.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/62.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/62.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/63.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/63.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/64.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/65.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/65.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/66.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/66.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/67.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/67.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/68.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/68.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/69.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/69.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/7.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/70.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/70.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/71.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/71.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/8.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/images/face/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/layui/images/face/9.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/layui/lay/modules/util.js: -------------------------------------------------------------------------------- 1 | /** layui-v1.0.4 LGPL license By www.layui.com */ 2 | ;layui.define("jquery",function(l){"use strict";var o=layui.jquery,i={fixbar:function(l){l=l||{},l.bgcolor=l.bgcolor?"background-color:"+l.bgcolor:"";var i,a,c="layui-fixbar-top",t=[l.bar1===!0?"":l.bar1,l.bar2===!0?"":l.bar2,""],r=o(['"].join("")),e=r.find("."+c),s=function(){var i=o(document).scrollTop();i>=(l.showHeight||200)?a||(e.show(),a=1):a&&(e.hide(),a=0)};o(".layui-fixbar")[0]||("object"==typeof l.css&&r.css(l.css),o("body").append(r),s(),r.find("li").on("click",function(){var i=o(this),a=i.attr("lay-type");"top"===a&&o("html,body").animate({scrollTop:0},200),l.click&&l.click.call(this,a)}),o(document).on("scroll",function(){i&&clearTimeout(i),i=setTimeout(function(){s()},100)}))}};l("util",i)}); -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/select/css/close.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/select/css/close.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/langs/readme.md: -------------------------------------------------------------------------------- 1 | This is where language files should be placed. 2 | 3 | Please DO NOT translate these directly use this service: https://www.transifex.com/projects/p/tinymce/ 4 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/plugins/anchor/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("anchor",function(e){var t=function(e){return!e.attr("href")&&(e.attr("id")||e.attr("name"))&&!e.firstChild},n=function(e){return function(n){for(var r=0;r'}),e+=""}),e+=""}var r=[["cool","cry","embarassed","foot-in-mouth"],["frown","innocent","kiss","laughing"],["money-mouth","sealed","smile","surprised"],["tongue-out","undecided","wink","yell"]];e.addButton("emoticons",{type:"panelbutton",panel:{role:"application",autohide:!0,html:n,onclick:function(t){var n=e.dom.getParent(t.target,"a");n&&(e.insertContent(''+n.getAttribute('),this.hide())}},tooltip:"Emoticons"})}); -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/plugins/example/dialog.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

Custom dialog

5 | Input some text: 6 | 7 | 8 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/plugins/example/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("example",function(e,t){e.addButton("example",{text:"My button",icon:!1,onclick:function(){e.windowManager.open({title:"Example plugin",body:[{type:"textbox",name:"title",label:"Title"}],onsubmit:function(t){e.insertContent("Title: "+t.data.title)}})}}),e.addMenuItem("example",{text:"Example plugin",context:"tools",onclick:function(){e.windowManager.open({title:"TinyMCE site",url:t+"/dialog.html",width:600,height:400,buttons:[{text:"Insert",onclick:function(){var t=e.windowManager.getWindows()[0];e.insertContent(t.getContentWindow().document.getElementById("content").value),t.close()}},{text:"Close",onclick:"close"}]})}})}); -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/plugins/example_dependency/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("example_dependency",function(){},["example"]); -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/plugins/hr/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("hr",function(e){e.addCommand("InsertHorizontalRule",function(){e.execCommand("mceInsertContent",!1,"
")}),e.addButton("hr",{icon:"hr",tooltip:"Horizontal line",cmd:"InsertHorizontalRule"}),e.addMenuItem("hr",{icon:"hr",text:"Horizontal line",cmd:"InsertHorizontalRule",context:"insert"})}); -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/plugins/nonbreaking/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("nonbreaking",function(e){var t=e.getParam("nonbreaking_force_tab");if(e.addCommand("mceNonBreaking",function(){e.insertContent(e.plugins.visualchars&&e.plugins.visualchars.state?' ':" "),e.dom.setAttrib(e.dom.select("span.mce-nbsp"),"data-mce-bogus","1")}),e.addButton("nonbreaking",{title:"Nonbreaking space",cmd:"mceNonBreaking"}),e.addMenuItem("nonbreaking",{text:"Nonbreaking space",cmd:"mceNonBreaking",context:"insert"}),t){var n=+t>1?+t:3;e.on("keydown",function(t){if(9==t.keyCode){if(t.shiftKey)return;t.preventDefault();for(var r=0;r .@{prefix}-container-body { 9 | margin-top: -15px; 10 | } 11 | 12 | .@{prefix}-fieldset-title { 13 | margin-left: 5px; 14 | padding: 0 5px 0 5px; 15 | } -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/FitLayout.less: -------------------------------------------------------------------------------- 1 | // FitLayout 2 | 3 | .@{prefix}-fit-layout { 4 | .inline-block(); 5 | } 6 | 7 | .@{prefix}-fit-layout-item { 8 | position: absolute; 9 | } 10 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/FlowLayout.less: -------------------------------------------------------------------------------- 1 | // FlowLayout 2 | 3 | .@{prefix}-flow-layout-item { 4 | .inline-block(); 5 | } 6 | 7 | .@{prefix}-flow-layout-item { 8 | margin: @flow-layout-spacing 0 @flow-layout-spacing @flow-layout-spacing; 9 | } 10 | 11 | .@{prefix}-flow-layout-item.@{prefix}-last { 12 | margin-right: @flow-layout-spacing; 13 | } 14 | 15 | .@{prefix}-flow-layout { 16 | white-space: normal; 17 | } 18 | 19 | .@{prefix}-tinymce-inline .@{prefix}-flow-layout { 20 | white-space: nowrap; 21 | } 22 | 23 | // RTL 24 | 25 | .@{prefix}-rtl .@{prefix}-flow-layout { 26 | text-align: right; 27 | direction: rtl; 28 | } 29 | 30 | .@{prefix}-rtl .@{prefix}-flow-layout-item { 31 | margin: @flow-layout-spacing @flow-layout-spacing @flow-layout-spacing 0; 32 | } 33 | 34 | .@{prefix}-rtl .@{prefix}-flow-layout-item.@{prefix}-last { 35 | margin-left: @flow-layout-spacing; 36 | } 37 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/Iframe.less: -------------------------------------------------------------------------------- 1 | // Iframe 2 | 3 | .@{prefix}-iframe { 4 | border: 0 solid @iframe-border; 5 | width: 100%; height: 100%; 6 | } 7 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/ImagePanel.less: -------------------------------------------------------------------------------- 1 | // ImagePanel 2 | 3 | .@{prefix}-imagepanel { 4 | overflow: auto; 5 | background: black; 6 | } 7 | 8 | .@{prefix}-imagepanel-bg { 9 | position: absolute; 10 | background: url('data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw=='); 11 | } 12 | 13 | .@{prefix}-imagepanel img { 14 | position: absolute; 15 | } 16 | 17 | .@{prefix}-imagetool.@{prefix}-btn .@{prefix}-ico { 18 | display: block; 19 | width: 20px; 20 | height: 20px; 21 | text-align: center; 22 | line-height: 20px; 23 | font-size: 20px; 24 | padding: 5px; 25 | } 26 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/Label.less: -------------------------------------------------------------------------------- 1 | // Label 2 | 3 | .@{prefix}-label { 4 | .inline-block(); 5 | text-shadow: @text-shadow; 6 | overflow: hidden; 7 | } 8 | 9 | .@{prefix}-label.@{prefix}-autoscroll { 10 | overflow: auto; 11 | } 12 | 13 | .@{prefix}-label.@{prefix}-disabled { 14 | color: @text-disabled; 15 | } 16 | 17 | .@{prefix}-label.@{prefix}-multiline { 18 | white-space: pre-wrap; 19 | } 20 | 21 | .@{prefix}-label.@{prefix}-success { 22 | color: @text-success; 23 | } 24 | 25 | .@{prefix}-label.@{prefix}-warning { 26 | color: @text-warning; 27 | } 28 | 29 | .@{prefix}-label.@{prefix}-error { 30 | color: @text-error; 31 | } 32 | 33 | // RTL 34 | 35 | .@{prefix}-rtl .@{prefix}-label { 36 | text-align: right; 37 | direction: rtl; 38 | } 39 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/ListBox.less: -------------------------------------------------------------------------------- 1 | // ListBox 2 | 3 | .@{prefix}-listbox button { 4 | text-align: left; 5 | padding-right: 20px; 6 | position: relative; 7 | } 8 | 9 | .@{prefix}-listbox .@{prefix}-caret { 10 | position: absolute; 11 | margin-top: -2px; 12 | right: 8px; 13 | top: 50%; 14 | } 15 | 16 | // RTL 17 | 18 | .@{prefix}-rtl .@{prefix}-listbox .@{prefix}-caret { 19 | right: auto; 20 | left: 8px; 21 | } 22 | 23 | .@{prefix}-rtl .@{prefix}-listbox button { 24 | padding-right: 10px; 25 | padding-left: 20px; 26 | } 27 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/Menu.less: -------------------------------------------------------------------------------- 1 | // Menu 2 | 3 | .@{prefix}-menu { 4 | position: absolute; 5 | left: 0; top: 0; 6 | .reset-gradient(); 7 | z-index: 1000; 8 | padding: 5px 0 5px 0; 9 | margin: @menu-margin; 10 | min-width: 160px; 11 | background: @menu-bg; 12 | border: 1px solid mix(rgb(red(@menu-border), green(@menu-border), blue(@menu-border)), @panel-bg, round(alpha(@menu-border) * 200)); 13 | border: 1px solid @menu-border; 14 | z-index: 1002; 15 | .border-radius(6px); 16 | .box-shadow(0 5px 10px rgba(0,0,0,.2)); 17 | max-height: 400px; 18 | overflow: auto; 19 | overflow-x: hidden; 20 | } 21 | 22 | .@{prefix}-menu i { 23 | display: none; 24 | } 25 | 26 | .@{prefix}-menu-has-icons i { 27 | display: inline-block; 28 | *display: inline; 29 | } 30 | 31 | .@{prefix}-menu-sub-tr-tl { margin: -6px 0 0 -1px; } 32 | .@{prefix}-menu-sub-br-bl { margin: 6px 0 0 -1px; } 33 | .@{prefix}-menu-sub-tl-tr { margin: -6px 0 0 1px; } 34 | .@{prefix}-menu-sub-bl-br { margin: 6px 0 0 1px; } 35 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/MenuBar.less: -------------------------------------------------------------------------------- 1 | /* MenuBar */ 2 | 3 | .@{prefix}-menubar .@{prefix}-menubtn { 4 | border-color: transparent; 5 | background: transparent; 6 | .border-radius(0); 7 | .box-shadow(none); 8 | filter: none; 9 | } 10 | 11 | .@{prefix}-menubar .@{prefix}-menubtn button { 12 | color: @menubar-menubtn-text; 13 | } 14 | 15 | .@{prefix}-menubar { 16 | border: 1px solid @menubar-border; 17 | } 18 | 19 | .@{prefix}-menubar .@{prefix}-menubtn button span { 20 | color: @text; 21 | } 22 | 23 | .@{prefix}-menubar .@{prefix}-caret { 24 | border-top-color: @text; 25 | } 26 | 27 | .@{prefix}-menubar .@{prefix}-menubtn:hover, .@{prefix}-menubar .@{prefix}-menubtn.@{prefix}-active, .@{prefix}-menubar .@{prefix}-menubtn:focus { 28 | border-color: darken(@btn-bg, 20%); 29 | background: @menu-bg; 30 | filter: none; 31 | .box-shadow(none); 32 | } 33 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/MenuButton.less: -------------------------------------------------------------------------------- 1 | /* MenuButton */ 2 | 3 | .@{prefix}-menubtn button { 4 | color: @btn-text; 5 | //margin-right: 2px; 6 | //line-height: @line-height; 7 | //*line-height: @line-height - 4px; 8 | } 9 | 10 | .@{prefix}-menubtn.@{prefix}-btn-small span { 11 | font-size: @font-size - 2px; 12 | } 13 | 14 | .@{prefix}-menubtn.@{prefix}-fixed-width span { 15 | display: inline-block; 16 | overflow-x: hidden; 17 | text-overflow: ellipsis; 18 | width: 90px; 19 | } 20 | 21 | .@{prefix}-menubtn.@{prefix}-fixed-width.@{prefix}-btn-small span { 22 | width: 70px; 23 | } 24 | 25 | .@{prefix}-menubtn .@{prefix}-caret { 26 | *margin-top: 6px; 27 | } 28 | 29 | // RTL 30 | 31 | .@{prefix}-rtl .@{prefix}-menubtn button { 32 | direction: rtl; 33 | text-align: right; 34 | } 35 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/Panel.less: -------------------------------------------------------------------------------- 1 | // Panel 2 | 3 | .@{prefix}-panel { 4 | border: 0 solid mix(rgb(red(@panel-border), green(@panel-border), blue(@panel-border)), @panel-bg, 20%); 5 | border: 0 solid @panel-border; 6 | .vertical-gradient(@panel-bg, @panel-bg-hlight); 7 | } 8 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/Path.less: -------------------------------------------------------------------------------- 1 | // Path 2 | 3 | .@{prefix}-path { 4 | .inline-block(); 5 | padding: 8px; 6 | white-space: normal; 7 | } 8 | 9 | .@{prefix}-path .@{prefix}-txt { 10 | display: inline-block; 11 | padding-right: 3px; 12 | } 13 | 14 | .@{prefix}-path .@{prefix}-path-body { 15 | display: inline-block; 16 | } 17 | 18 | .@{prefix}-path-item { 19 | .inline-block(); 20 | cursor: pointer; 21 | color: @path-text; 22 | } 23 | 24 | .@{prefix}-path-item:hover { 25 | text-decoration: underline; 26 | } 27 | 28 | .@{prefix}-path-item:focus { 29 | background: @path-bg-focus; 30 | color: @path-text-focus; 31 | } 32 | 33 | .@{prefix}-path .@{prefix}-divider { 34 | display: inline; 35 | } 36 | 37 | .@{prefix}-disabled .@{prefix}-path-item { 38 | color: @text-disabled; 39 | } 40 | 41 | // RTL 42 | 43 | .@{prefix}-rtl .@{prefix}-path { 44 | direction: rtl; 45 | } 46 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/Progress.less: -------------------------------------------------------------------------------- 1 | // Progress 2 | 3 | .@{prefix}-progress { 4 | display: inline-block; 5 | position: relative; 6 | height: 20px; 7 | } 8 | 9 | .@{prefix}-progress .@{prefix}-bar-container { 10 | display: inline-block; 11 | width: 100px; 12 | height: 100%; 13 | margin-right: 8px; 14 | border: 1px solid @progress-border; 15 | overflow: hidden; 16 | .border-radius(4px); 17 | } 18 | 19 | .@{prefix}-progress .@{prefix}-text { 20 | display: inline-block; 21 | margin-top: auto; 22 | margin-bottom: auto; 23 | font-size: 14px; 24 | width: 40px; 25 | color: @progress-text; 26 | } 27 | 28 | .@{prefix}-bar { 29 | display: block; 30 | width: 0%; 31 | height: 100%; 32 | .vertical-gradient(@progress-bar-bg, @progress-bar-bg-hlight); 33 | .transition(width .2s ease); 34 | } 35 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/Radio.less: -------------------------------------------------------------------------------- 1 | // Radio - not implemented yet 2 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/Reset.less: -------------------------------------------------------------------------------- 1 | // Reset 2 | 3 | .@{prefix}-container, .@{prefix}-container *, .@{prefix}-widget, .@{prefix}-widget *, .@{prefix}-reset { 4 | margin: 0; padding: 0; border: 0; outline: 0; 5 | vertical-align: top; background: transparent; 6 | text-decoration: none; color: @text; 7 | font-family: @font-family; 8 | font-size: @font-size; text-shadow: none; float: none; 9 | position: static; width: auto; height: auto; 10 | white-space: nowrap; cursor: inherit; 11 | -webkit-tap-highlight-color: transparent; 12 | line-height: normal; font-weight: normal; 13 | text-align: left; 14 | -moz-box-sizing: content-box; 15 | -webkit-box-sizing: content-box; 16 | box-sizing: content-box; 17 | direction: ltr; 18 | max-width: none; 19 | } 20 | 21 | .@{prefix}-widget button { 22 | -moz-box-sizing: border-box; 23 | -webkit-box-sizing: border-box; 24 | box-sizing: border-box; 25 | } 26 | 27 | .@{prefix}-container *[unselectable] { 28 | -moz-user-select: none; 29 | -webkit-user-select: none; 30 | -o-user-select: none; 31 | user-select: none; 32 | } 33 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/ResizeHandle.less: -------------------------------------------------------------------------------- 1 | .@{prefix}-container-body .@{prefix}-resizehandle { 2 | position: absolute; 3 | right: 0; 4 | bottom: 0; 5 | width: 16px; 6 | height: 16px; 7 | visibility: visible; 8 | cursor: s-resize; 9 | margin: 0; 10 | } 11 | 12 | .@{prefix}-container-body .@{prefix}-resizehandle-both { 13 | cursor: se-resize; 14 | } 15 | 16 | i.@{prefix}-i-resize { 17 | color: @text; 18 | } 19 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/Scrollable.less: -------------------------------------------------------------------------------- 1 | // Scrollbar 2 | 3 | .@{prefix}-scrollbar { 4 | position: absolute; 5 | width: 7px; 6 | height: 100%; 7 | top: 2px; 8 | right: 2px; 9 | .opacity(0.4); 10 | } 11 | 12 | .@{prefix}-scrollbar-h { 13 | top: auto; 14 | right: auto; 15 | left: 2px; 16 | bottom: 2px; 17 | width: 100%; 18 | height: 7px; 19 | } 20 | 21 | .@{prefix}-scrollbar-thumb { 22 | position: absolute; 23 | background-color: #000; 24 | border: 1px solid #888; 25 | border-color: rgba(85, 85, 85, .6); 26 | width: 5px; 27 | height: 100%; 28 | .border-radius(7px); 29 | } 30 | 31 | .@{prefix}-scrollbar-h .@{prefix}-scrollbar-thumb { 32 | width: 100%; 33 | height: 5px; 34 | } 35 | 36 | .@{prefix}-scrollbar:hover, .@{prefix}-scrollbar.@{prefix}-active { 37 | background-color: #AAA; 38 | .opacity(0.6); 39 | .border-radius(7px); 40 | } 41 | 42 | .@{prefix}-scroll { 43 | position: relative; 44 | } 45 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/SelectBox.less: -------------------------------------------------------------------------------- 1 | // SelectBox 2 | 3 | .@{prefix}-selectbox { 4 | background: @selectbox-bg; 5 | border: 1px solid @selectbox-border; 6 | } 7 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/Slider.less: -------------------------------------------------------------------------------- 1 | // Slider 2 | 3 | .@{prefix}-slider { 4 | .border-radius(3px); 5 | border: 1px solid @slider-border; 6 | background: @slider-bg; 7 | width: 100px; 8 | height: 10px; 9 | position: relative; 10 | display: block; 11 | } 12 | 13 | .@{prefix}-slider.@{prefix}-vertical { 14 | width: 10px; 15 | height: 100px; 16 | } 17 | 18 | .@{prefix}-slider-handle { 19 | .border-radius(3px); 20 | border: 1px solid @slider-handle-border; 21 | background: @slider-handle-bg; 22 | display: block; 23 | width: 13px; 24 | height: 13px; 25 | position: absolute; 26 | top: 0; left: 0; 27 | margin-left: -1px; 28 | margin-top: -2px; 29 | } 30 | 31 | .@{prefix}-slider-handle:focus { 32 | background: @slider-handle-bg-focus; 33 | } 34 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/Spacer.less: -------------------------------------------------------------------------------- 1 | // Spacer 2 | 3 | .@{prefix}-spacer { 4 | visibility: hidden; 5 | } 6 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/StackLayout.less: -------------------------------------------------------------------------------- 1 | // StackLayout 2 | 3 | .@{prefix}-stack-layout-item { 4 | display: block; 5 | } 6 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/TabPanel.less: -------------------------------------------------------------------------------- 1 | // TabPanel 2 | 3 | .@{prefix}-tabs { 4 | display: block; 5 | border-bottom: 1px solid @tab-border; 6 | } 7 | 8 | .@{prefix}-tabs, 9 | .@{prefix}-tabs + .@{prefix}-container-body { 10 | background: @tabs-bg; 11 | } 12 | 13 | .@{prefix}-tab { 14 | .inline-block(); 15 | border: 1px solid @tab-border; 16 | border-width: 0 1px 0 0; 17 | background: @tab-bg; 18 | padding: 8px; 19 | text-shadow: @text-shadow; 20 | height: 13px; 21 | cursor: pointer; 22 | } 23 | 24 | .@{prefix}-tab:hover { 25 | background: @tab-bg-hover; 26 | } 27 | 28 | .@{prefix}-tab.@{prefix}-active { 29 | background: @tab-bg-active; 30 | border-bottom-color: transparent; 31 | margin-bottom: -1px; 32 | height: 14px; 33 | } 34 | 35 | // RTL 36 | 37 | .@{prefix}-rtl .@{prefix}-tabs { 38 | text-align: right; 39 | direction: rtl; 40 | } 41 | 42 | .@{prefix}-rtl .@{prefix}-tab { 43 | border-width: 0 0 0 1px; 44 | } 45 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/TextBox.less: -------------------------------------------------------------------------------- 1 | // TextBox 2 | 3 | .@{prefix}-textbox { 4 | background: @textbox-bg; 5 | border: 1px solid @textbox-border; 6 | .border-radius(3px); 7 | .box-shadow(@textbox-box-shadow); 8 | display: inline-block; 9 | .transition(~"border linear .2s, box-shadow linear .2s"); 10 | height: 28px; 11 | resize: none; 12 | padding: 0 4px 0 4px; 13 | white-space: pre-wrap; 14 | *white-space: pre; 15 | color: @text; 16 | } 17 | 18 | .@{prefix}-textbox:focus, .@{prefix}-textbox.@{prefix}-focus { 19 | border-color: @textbox-border-focus; 20 | .box-shadow(inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px fadeout(@textbox-border-focus, 15%)); 21 | } 22 | 23 | .@{prefix}-placeholder .@{prefix}-textbox { 24 | color: @textbox-text-placeholder; 25 | } 26 | 27 | .@{prefix}-textbox.@{prefix}-multiline { 28 | padding: 4px; 29 | height: auto; 30 | } 31 | 32 | .@{prefix}-textbox.@{prefix}-disabled { 33 | color: mix(@text, @textbox-bg, 40%); 34 | } 35 | 36 | // RTL 37 | 38 | .@{prefix}-rtl .@{prefix}-textbox { 39 | text-align: right; 40 | direction: rtl; 41 | } 42 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/Throbber.less: -------------------------------------------------------------------------------- 1 | // Throbber 2 | 3 | .@{prefix}-throbber { 4 | position: absolute; 5 | top: 0; left: 0; 6 | width: 100%; height: 100%; 7 | .opacity(0.6); 8 | background: @throbber-bg; 9 | } 10 | 11 | .@{prefix}-throbber-inline { 12 | position: static; 13 | height: 50px; 14 | } 15 | 16 | .@{prefix}-menu .@{prefix}-throbber-inline { 17 | height: 25px; 18 | background-size: contain; 19 | } 20 | -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/fonts/tinymce-small.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/fonts/tinymce-small.eot -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/fonts/tinymce-small.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/fonts/tinymce-small.ttf -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/fonts/tinymce-small.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/fonts/tinymce-small.woff -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/fonts/tinymce.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/fonts/tinymce.eot -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/fonts/tinymce.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/fonts/tinymce.ttf -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/fonts/tinymce.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/fonts/tinymce.woff -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/img/anchor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/img/anchor.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/img/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/img/loader.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/img/object.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/img/object.gif -------------------------------------------------------------------------------- /hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/img/trans.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/static/plugins/tinymce/js/tinymce/skins/lightgray/img/trans.gif -------------------------------------------------------------------------------- /hk_fabu2/templates.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/templates.tgz -------------------------------------------------------------------------------- /hk_fabu2/templates/base/log_for_admin.html: -------------------------------------------------------------------------------- 1 | {% if LoginName == 'admin' %} 2 | {#管理员专用begin#} 3 | 4 |
  • 5 | 6 | 7 | 系统日志 8 | 9 | 10 | 11 |
  • 12 | 13 | {#管理员专用end#} 14 | {% endif %} 15 | -------------------------------------------------------------------------------- /hk_fabu2/templates/base/sidebar_for_admin.html: -------------------------------------------------------------------------------- 1 | {% if LoginName == 'admin' %} 2 | {#管理员专用begin#} 3 | 4 |
  • 5 | 6 | 7 | Haproxy配置 8 | 9 | 10 | 11 |
  • 12 | 13 |
  • 14 | 15 | 16 | 项目模块管理 17 | 18 | 19 | 20 |
  • 21 | 22 |
  • 23 | 24 | 25 | 进程管理 26 | 27 | 28 | 29 |
  • 30 | 31 | {#管理员专用end#} 32 | {% endif %} 33 | -------------------------------------------------------------------------------- /hk_fabu2/templates/base/sidebar_for_review.html: -------------------------------------------------------------------------------- 1 | {% if LoginName == 'admin' %} 2 | {#管理员专用begin#} 3 | 4 |
  • 5 | 6 | 7 | 发布审核 8 | 9 | 10 | 11 |
  • 12 | {#管理员专用end#} 13 | {% endif %} 14 | -------------------------------------------------------------------------------- /hk_fabu2/templates/base/usermanage_for_admin.html: -------------------------------------------------------------------------------- 1 | {% if LoginName == 'admin' %} 2 | {#管理员专用begin#} 3 | 4 |
  • 5 | 6 | 7 | 用户管理 8 | 9 | 10 | 11 |
  • 12 | 13 | {#管理员专用end#} 14 | {% endif %} 15 | -------------------------------------------------------------------------------- /hk_fabu2/templates/html.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/templates/html.tgz -------------------------------------------------------------------------------- /hk_fabu2/templates/login.html.bak: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |
    6 |

    发布系统

    7 |

    请输入登录信息

    8 |
    9 | {% csrf_token %} 10 | 11 | 12 | 13 |
    14 |
    15 |

    {{ LoginErrMsg }}

    16 |
    17 |
    18 | 19 | 20 | 26 | 27 | -------------------------------------------------------------------------------- /hk_fabu2/test.py: -------------------------------------------------------------------------------- 1 | # test.py 2 | def application(env, start_response): 3 | start_response('200 OK', [('Content-Type','text/html')]) 4 | #return [b"Hello World"] # python3 5 | return ["Hello World"] # python2 6 | -------------------------------------------------------------------------------- /hk_fabu2/usermanage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/usermanage/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/usermanage/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/usermanage/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/usermanage/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | # Register your models here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/usermanage/admin.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/usermanage/admin.pyc -------------------------------------------------------------------------------- /hk_fabu2/usermanage/migrations/0001_initial.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from __future__ import unicode_literals 3 | 4 | from django.db import migrations, models 5 | 6 | 7 | class Migration(migrations.Migration): 8 | 9 | dependencies = [ 10 | ] 11 | 12 | operations = [ 13 | migrations.CreateModel( 14 | name='UserInfo', 15 | fields=[ 16 | ('user', models.CharField(max_length=16, serialize=False, primary_key=True)), 17 | ('password', models.CharField(max_length=32)), 18 | ('ftp_path', models.CharField(max_length=32)), 19 | ('remark', models.CharField(max_length=32)), 20 | ('have_publish', models.CharField(default=b'1', max_length=4)), 21 | ('have_review', models.CharField(default=b'1', max_length=4)), 22 | ('have_test', models.CharField(default=b'1', max_length=4)), 23 | ], 24 | ), 25 | ] 26 | -------------------------------------------------------------------------------- /hk_fabu2/usermanage/migrations/0001_initial.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/usermanage/migrations/0001_initial.pyc -------------------------------------------------------------------------------- /hk_fabu2/usermanage/migrations/0002_auto_20170117_1605.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | from __future__ import unicode_literals 3 | 4 | from django.db import migrations, models 5 | 6 | 7 | class Migration(migrations.Migration): 8 | 9 | dependencies = [ 10 | ('usermanage', '0001_initial'), 11 | ] 12 | 13 | operations = [ 14 | migrations.AddField( 15 | model_name='userinfo', 16 | name='create_time', 17 | field=models.CharField(default=b'0000-00-00 00:00:00', max_length=20), 18 | ), 19 | migrations.AddField( 20 | model_name='userinfo', 21 | name='update_time', 22 | field=models.CharField(max_length=20, null=True, blank=True), 23 | ), 24 | migrations.AddField( 25 | model_name='userinfo', 26 | name='update_user', 27 | field=models.CharField(max_length=20, null=True, blank=True), 28 | ), 29 | migrations.AddField( 30 | model_name='userinfo', 31 | name='user_status', 32 | field=models.CharField(default=b'1', max_length=2), 33 | ), 34 | ] 35 | -------------------------------------------------------------------------------- /hk_fabu2/usermanage/migrations/0002_auto_20170117_1605.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/usermanage/migrations/0002_auto_20170117_1605.pyc -------------------------------------------------------------------------------- /hk_fabu2/usermanage/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/usermanage/migrations/__init__.py -------------------------------------------------------------------------------- /hk_fabu2/usermanage/migrations/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/usermanage/migrations/__init__.pyc -------------------------------------------------------------------------------- /hk_fabu2/usermanage/models.py: -------------------------------------------------------------------------------- 1 | # -*- coding=utf-8 -*- 2 | from django.db import models 3 | 4 | # Create your models here. 5 | class UserInfo(models.Model): 6 | user = models.CharField(max_length=16, primary_key=True) # 账号 7 | password = models.CharField(max_length=32) # 密码 8 | ftp_path = models.CharField(max_length=32) # ftp主目录 9 | remark = models.CharField(max_length=32) # 备注 10 | #have_publish:是否有发布权限,0-没有,1-有 11 | have_publish = models.CharField(max_length=4,default="1") 12 | #have_publish:是否有审核权限,0-没有,1-有 13 | have_review = models.CharField(max_length=4,default="1") 14 | #have_test:是否有测试权限,0-没有,1-有 15 | have_test = models.CharField(max_length=4,default='1') 16 | 17 | create_time = models.CharField(max_length=20,default='0000-00-00 00:00:00') 18 | ''' 19 | user_status: 20 | 0-已禁用 21 | 1-已启用 22 | ''' 23 | user_status = models.CharField(max_length=2,default='1') 24 | 25 | update_time = models.CharField(max_length=20,blank=True,null=True) 26 | update_user = models.CharField(max_length=20,blank=True,null=True) -------------------------------------------------------------------------------- /hk_fabu2/usermanage/models.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/usermanage/models.pyc -------------------------------------------------------------------------------- /hk_fabu2/usermanage/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /hk_fabu2/usermanage/urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns,include,url 2 | from usermanage import views 3 | 4 | urlpatterns = [ 5 | url(r'^$', views.index), 6 | # url(r'^review_handle/(\w+)*/$', views.review_handle), 7 | # url(r'^review_publish/', views.review_publish), 8 | url(r'^GetUserList/', views.GetUserList), 9 | url(r'^GetUserListCount/', views.GetUserListCount), 10 | 11 | url(r'^GetUserSearchList/', views.GetUserSearchList), 12 | url(r'^GetUserSearchCount/', views.GetUserSearchCount), 13 | 14 | url(r'^UserAdd/', views.UserAdd), 15 | url(r'^UserCheck/', views.UserCheck), 16 | url(r'^UserStatusSwitch/', views.UserStatusSwitch), 17 | 18 | 19 | 20 | ] -------------------------------------------------------------------------------- /hk_fabu2/usermanage/urls.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/usermanage/urls.pyc -------------------------------------------------------------------------------- /hk_fabu2/usermanage/views.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BruceBee/HK_fabu/c52a325f2e57fbcf3623b2e6b046917073d2c6c8/hk_fabu2/usermanage/views.pyc -------------------------------------------------------------------------------- /hk_fabu2/uwsgi_params: -------------------------------------------------------------------------------- 1 | uwsgi_param QUERY_STRING $query_string; 2 | uwsgi_param REQUEST_METHOD $request_method; 3 | uwsgi_param CONTENT_TYPE $content_type; 4 | uwsgi_param CONTENT_LENGTH $content_length; 5 | 6 | uwsgi_param REQUEST_URI $request_uri; 7 | uwsgi_param PATH_INFO $document_uri; 8 | uwsgi_param DOCUMENT_ROOT $document_root; 9 | uwsgi_param SERVER_PROTOCOL $server_protocol; 10 | uwsgi_param REQUEST_SCHEME $scheme; 11 | uwsgi_param HTTPS $https if_not_empty; 12 | 13 | uwsgi_param REMOTE_ADDR $remote_addr; 14 | uwsgi_param REMOTE_PORT $remote_port; 15 | uwsgi_param SERVER_PORT $server_port; 16 | uwsgi_param SERVER_NAME $server_name; 17 | -------------------------------------------------------------------------------- /hk_fabu2/webserver: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | start() { 4 | cd /home/fabu/hk_fabu2 5 | #uwsgi --http :8000 --chdir /home/fabu/hk_fabu2 --module django_wsgi --daemonize uwsgi.log --pidfile uwsgi.pid 6 | uwsgi --ini mysite_uwsgi.ini --daemonize uwsgi.log --pidfile uwsgi.pid 7 | } 8 | 9 | stop() { 10 | cd /home/fabu/hk_fabu2 11 | uwsgi --stop uwsgi.pid 12 | } 13 | 14 | restart() { 15 | stop 16 | sleep 1 17 | start 18 | } 19 | 20 | reload() { 21 | cd /home/fabu/hk_fabu2 22 | uwsgi --reload uwsgi.pid 23 | } 24 | 25 | case "$1" in 26 | start) 27 | start 28 | ;; 29 | stop) 30 | stop 31 | ;; 32 | restart) 33 | restart 34 | ;; 35 | reload) 36 | reload 37 | ;; 38 | *) 39 | echo "Usage: $0 {start|stop|restart|reload}" 40 | exit 1 41 | esac 42 | 43 | exit $? 44 | -------------------------------------------------------------------------------- /hk_fabu2/wsgi.py: -------------------------------------------------------------------------------- 1 | import os 2 | from os.path import join,dirname,abspath 3 | 4 | PROJECT_DIR = dirname(dirname(abspath(__file__))) 5 | print PROJECT_DIR 6 | import sys 7 | sys.path.insert(0,PROJECT_DIR) # 5 8 | 9 | os.environ["DJANGO_SETTINGS_MODULE"] = "hk_fabu2.settings" 10 | 11 | from django.core.wsgi import get_wsgi_application 12 | application = get_wsgi_application() 13 | --------------------------------------------------------------------------------