mirror of
https://github.com/flarum/core.git
synced 2025-07-31 13:40:20 +02:00
Webpack (#1367)
* Replace gulp with webpack and npm scripts for JS compilation * Set up Travis CI to commit compiled JS * Restructure `js` directory; only one instance of npm, forum/admin are "submodules" * Refactor JS initializers into Application subclasses * Maintain partial compatibility API (importing from absolute paths) for extensions * Remove minification responsibility from PHP asset compiler * Restructure `less` directory
This commit is contained in:
10
less/admin.less
Normal file
10
less/admin.less
Normal file
@@ -0,0 +1,10 @@
|
||||
@import "common/common";
|
||||
|
||||
@import "admin/AdminNav";
|
||||
@import "admin/DashboardPage";
|
||||
@import "admin/BasicsPage";
|
||||
@import "admin/PermissionsPage";
|
||||
@import "admin/EditGroupModal";
|
||||
@import "admin/ExtensionsPage";
|
||||
@import "admin/AppearancePage";
|
||||
@import "admin/MailPage";
|
@@ -1,10 +0,0 @@
|
||||
@import "../lib/lib.less";
|
||||
|
||||
@import "AdminNav.less";
|
||||
@import "DashboardPage.less";
|
||||
@import "BasicsPage.less";
|
||||
@import "PermissionsPage.less";
|
||||
@import "EditGroupModal.less";
|
||||
@import "ExtensionsPage.less";
|
||||
@import "AppearancePage.less";
|
||||
@import "MailPage.less";
|
31
less/common/common.less
Normal file
31
less/common/common.less
Normal file
@@ -0,0 +1,31 @@
|
||||
@import "fontawesome";
|
||||
@import "fa-brands";
|
||||
@import "fa-regular";
|
||||
@import "fa-solid";
|
||||
@fa-font-path: "./fonts";
|
||||
|
||||
@import "normalize";
|
||||
@import "print";
|
||||
@import "scaffolding";
|
||||
@import "sideNav";
|
||||
@import "mixins";
|
||||
|
||||
@import "App";
|
||||
@import "Alert";
|
||||
@import "AlertManager";
|
||||
@import "Avatar";
|
||||
@import "Badge";
|
||||
@import "Button";
|
||||
@import "Checkbox";
|
||||
@import "Dropdown";
|
||||
@import "Form";
|
||||
@import "FormControl";
|
||||
@import "LoadingIndicator";
|
||||
@import "Modal";
|
||||
@import "Navigation";
|
||||
@import "Placeholder";
|
||||
@import "Search";
|
||||
@import "Select";
|
||||
@import "Tooltip";
|
||||
|
||||
@import "variables";
|
25
less/forum.less
Normal file
25
less/forum.less
Normal file
@@ -0,0 +1,25 @@
|
||||
@import "common/common";
|
||||
|
||||
@import "forum/ActivityPage";
|
||||
@import "forum/AvatarEditor";
|
||||
@import "forum/Composer";
|
||||
@import "forum/DiscussionHero";
|
||||
@import "forum/DiscussionList";
|
||||
@import "forum/DiscussionListItem";
|
||||
@import "forum/DiscussionPage";
|
||||
@import "forum/EditUserModal";
|
||||
@import "forum/Hero";
|
||||
@import "forum/IndexPage";
|
||||
@import "forum/LogInButton";
|
||||
@import "forum/LogInModal";
|
||||
@import "forum/NotificationGrid";
|
||||
@import "forum/NotificationList";
|
||||
@import "forum/NotificationsDropdown";
|
||||
@import "forum/Post";
|
||||
@import "forum/PostStream";
|
||||
@import "forum/Scrubber";
|
||||
@import "forum/SettingsPage";
|
||||
@import "forum/SignUpModal";
|
||||
@import "forum/Slidable";
|
||||
@import "forum/UserCard";
|
||||
@import "forum/UserPage";
|
@@ -1,25 +0,0 @@
|
||||
@import "../lib/lib.less";
|
||||
|
||||
@import "ActivityPage.less";
|
||||
@import "AvatarEditor.less";
|
||||
@import "Composer.less";
|
||||
@import "DiscussionHero.less";
|
||||
@import "DiscussionList.less";
|
||||
@import "DiscussionListItem.less";
|
||||
@import "DiscussionPage.less";
|
||||
@import "EditUserModal.less";
|
||||
@import "Hero.less";
|
||||
@import "IndexPage.less";
|
||||
@import "LogInButton.less";
|
||||
@import "LogInModal.less";
|
||||
@import "NotificationGrid.less";
|
||||
@import "NotificationList.less";
|
||||
@import "NotificationsDropdown.less";
|
||||
@import "Post.less";
|
||||
@import "PostStream.less";
|
||||
@import "Scrubber.less";
|
||||
@import "SettingsPage.less";
|
||||
@import "SignUpModal.less";
|
||||
@import "Slidable.less";
|
||||
@import "UserCard.less";
|
||||
@import "UserPage.less";
|
@@ -1,31 +0,0 @@
|
||||
@import "fontawesome.less";
|
||||
@import "fa-brands.less";
|
||||
@import "fa-regular.less";
|
||||
@import "fa-solid.less";
|
||||
@fa-font-path: "./fonts";
|
||||
|
||||
@import "normalize.less";
|
||||
@import "print.less";
|
||||
@import "scaffolding.less";
|
||||
@import "sideNav.less";
|
||||
@import "mixins.less";
|
||||
|
||||
@import "App.less";
|
||||
@import "Alert.less";
|
||||
@import "AlertManager.less";
|
||||
@import "Avatar.less";
|
||||
@import "Badge.less";
|
||||
@import "Button.less";
|
||||
@import "Checkbox.less";
|
||||
@import "Dropdown.less";
|
||||
@import "Form.less";
|
||||
@import "FormControl.less";
|
||||
@import "LoadingIndicator.less";
|
||||
@import "Modal.less";
|
||||
@import "Navigation.less";
|
||||
@import "Placeholder.less";
|
||||
@import "Search.less";
|
||||
@import "Select.less";
|
||||
@import "Tooltip.less";
|
||||
|
||||
@import "variables.less";
|
Reference in New Issue
Block a user