-
Notifications
You must be signed in to change notification settings - Fork 29
Creating a "What does every button do" bit of documentation #42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,32 @@ | ||
| --- | ||
| title: Administration | ||
| description: Navigating and using the Administration Menu | ||
| --- | ||
|
|
||
| Clicking on your Profile icon from any screen opens the Administration Drawer. This drawer will look slightly differently based on what role you possess. The options here can include **Profile**, **User Interface**, **Library Management**, **Administration**, **Server Stats**, and **About**. | ||
|
|
||
| ## Profile | ||
|
|
||
| All users are able to see this screen. From here you change your username, password, and email. | ||
|
|
||
| Additionally, you can submit your Retroachievements username and sychronize your achievements here. | ||
gantoine marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ## User Interface | ||
|
|
||
| From here you can change your language, the color scheme of RomM, what ribbons are visible to you on the home screen, how to group your platforms, and what information to display on game cards. Finally, you can configure your autogenerated collections here, and the source for those collections. | ||
|
|
||
| ## Library Management | ||
|
|
||
| From this screen, you can edit your platform bindings and versions on the config tab, and manage your missing games on the Missing Games tab. | ||
|
|
||
| ## Administration | ||
|
|
||
| From this page you can manage your users, and check your scheduled and manual tasks. | ||
|
|
||
| ## Server Stats | ||
|
|
||
| This area shows the number of platforms, games, saves, states, and screenshots on the server as well as how much space this consumes. Platforms can be filtered here to show how much they contribute to size and game count. | ||
|
|
||
| ## About | ||
|
|
||
| This pop-up shows your RomM version, with links to the community discord, github, and documentation. | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,139 @@ | ||
| --- | ||
| title: Library Management | ||
| description: Adding, Removing, and Managing Platforms and Games. | ||
| --- | ||
|
|
||
| ## The Library View | ||
|
|
||
| The default library view shows a few ribbons: **Recently Added**, **Continue Playing**, **Platforms**, and **Collections**. Games and Platforms are presented as cards that can be interacted with. | ||
|
|
||
| The menu bar is constantly visible and includes tools to **Search**, **List Platforms**, **Manage Collections**, **Scan**, go into **Console Mode**, and **Upload** content as well as access your administration panel. | ||
|
|
||
| In all views, a grid icon is present in the upper right of the screen or container. This can be toggled to collapse or expand the container. | ||
|
|
||
| ### Game and Platform cards | ||
|
|
||
| Platform cards can be clicked to go directly to the platform. A game card can be interacted in a few ways: putting your mouse over it allows you to download the game, play the game if the system is supported, or open a context menu giving you the option to manually match game information using a metadata agent, edit existing data, refresh the metadata, and add or remove the game from favourites or collections. | ||
|
|
||
| Clicking a platform will take you to the platform view, while clicking a game will take you to the game view. | ||
|
|
||
| ### Filters | ||
|
|
||
| Filters are present on nearly every screen in RomM, allowing you to quickly drill down to see only the information relevant to your search. | ||
|
|
||
| If you perform a search first, the listed filters will be taken from the metadata of all present games. For example, if you searched for the word "Fox", and then clicked filters and selected a Language, the list of languages that can be selected from are taken from the displayed games. | ||
|
|
||
| #### Toggles | ||
|
|
||
| The filters that can be toggled include: | ||
|
|
||
| - **Show Unmatched** - Show only games that have not yet been matched at all. | ||
| - **Show Matched** - Show only games that have been matched. | ||
| - **Show Favourites** - Show only games that are Favourites. | ||
| - **Show Duplicates** - Show only games that have multiple copies. | ||
| - **Show Playables** - Show only games that can be played in a browser. | ||
| - **Show Missing** - Shows only games that exist in the database but are otherwise not present. | ||
| - **Show Verified** - Shows only games that have matched to Hashelous. | ||
| - **Show Retroachievements** - Shows only games that have support on the RetroAchievements website. | ||
|
|
||
| Next there is a platform drop down. This allows you to select a platform you want to restrict your view to showing. | ||
|
|
||
| After this you can filter by metadata: Game Genre, Franchise, Collections, Company, Age Rating, Region, and Language. | ||
| One additional filter exists after these: Status. This allows you to use the "personal" data tab on any game to track your progress of the game (Never Playing, Backlogged, Compete, etc). | ||
gantoine marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| ## The Menu bar | ||
|
|
||
| The menu bar is designed for quick access to the tools of your RomM server. | ||
|
|
||
| ### Search | ||
|
|
||
| Simply typing text into the search bar will bring up game cards for each game that matches the query. To the left of the search bar are two icons: the view filters and the new collection button. | ||
|
|
||
| ### List Platforms | ||
|
|
||
| The Platforms button opens a drawer listing all of the known platforms in RomM. Clicking on any of these will create a search that is limited to that platform. | ||
|
|
||
| ### Collections | ||
|
|
||
| The Collections button opens a drawer listing all of your manually created collections which is specific to each user, as well as your autogenerated collections created by RomM. Clicking a collection will take you to the collection view. | ||
|
|
||
| ### Scan | ||
|
|
||
| This is where you'll scan for new platforms and games. Metadata sources are specified to determine where your metadata is coming from. Platforms allow you to restrict your scan operation to specific platforms. | ||
|
|
||
| The Scan Operations drop down allows you to choose a specific operation to perform: | ||
|
|
||
| - **New Platforms** - This will only look for platforms that aren't already in RomM. | ||
| - **Quick Scan** - Searches all existing platforms for games that aren't already in RomM. | ||
| - **Unidentified Games** - Selects all games in RomM that aren't yet matched and attempts to match them. | ||
| - **Partial Metadata** - Selects games that have been matched, but whose metadata is incomplete, attempting to add more metadata. | ||
| - **Recalculate Hashes** - Recalculates hashes for all files. | ||
| - **Total Rescan** - Rescans the all platforms (unless specific platforms are specified) and scans every file presented in the platform folder. | ||
|
|
||
| ### Console | ||
|
|
||
| This button will take you to a new full screen UI that's especially good for navigation with a controller. | ||
|
|
||
| ### Upload | ||
|
|
||
| This button allows you to upload games directly to RomM from the user interface. Simply select a platform and then either click to browse to a ROM or drag and drop it onto the interface. | ||
|
|
||
| ### Recently Added | ||
|
|
||
| After a scan is performed, the most recently added games can be found on this ribbon. | ||
|
|
||
| ### Continue Playing | ||
|
|
||
| After a game has been played for any amount of time, it's added to this row. The context menu gains a new option for games located on this ribbon: remove from playing. This helps prevent the ribbon from being cluttered by games you wanted to test but do not plan on playing long term. | ||
|
|
||
| ### Platforms | ||
|
|
||
| The list of platforms presented here will be matched by RomM by directory structure. See [Supported Platforms page](../Platforms-and-Players/Supported-Platforms.md) for more information about naming your directories. | ||
|
|
||
| ### Favourites and Collections | ||
|
|
||
| This ribbon contains all the games you've marked as favourites, and any collections you've created or that have been generated by RomM. | ||
|
|
||
| ## Platform View | ||
|
|
||
| The platform view shows all of the games for a specific platform. There is a button to show the platform drawer, the platform firmware, as well as the usual filter button. | ||
|
|
||
| ### Platform Drawer | ||
|
|
||
| The platform view drawer has a large icon representing the platform, along with its title. | ||
|
|
||
| Below that is a button to upload roms and a button to initiate scans. | ||
|
|
||
| Below that is a line showing how many metadata providers are being used for that platform. | ||
|
|
||
| Next comes all the metadata for the platform itself: the name, folder name, category, generation, and so on. | ||
|
|
||
| Following that are the platform settings, which consists of the style of cover used in the game cards for that platform. | ||
|
|
||
| Finally, in the Danger Zone, is a Delete Platform button. This removes the platform from the database, it does NOT touch the files on your system. If you delete a platform in this way, scanning for new platforms will restore it, and all games will have to have their metadata re-matched. | ||
|
|
||
| ### Firmware | ||
|
|
||
| Next to the platform drawer button is the firmware button. This allows you to review all of the firmware for that system, and upload firmware using the user interface. | ||
|
|
||
| Uploading firmware will open a file browse dialog box. Simply select the bios file or files you wish to upload and click "Upload". | ||
|
|
||
| ## Collection View | ||
|
|
||
| The Collection View is similar to the Platform View. It has a Platform drawer next to the filters, much like how the Platform View has the Platform Drawer, but lacks the Firmware button. | ||
|
|
||
| The Collection metadata will be shown, which includes a game count, who owns the collection, the privacy of the collection, and the ability to delete the collection. | ||
|
|
||
| ## Game View | ||
|
|
||
| The game view is broken down into two distinct parts. | ||
|
|
||
| The first container is the poster, with the usual download, play (if the system allows for playing in a web browser) and context menu as well as a new button: copy download link. | ||
|
|
||
| The second container is the game tabs: Details, Game Data, and Personal tabs. These are containers for information about the game, how RomM sees the save data, and your personal notes. Additional tabs may be visible here depending on your configuration, including the Game Manual, data from How Long to Beat, screenshots, as well as related games. | ||
|
|
||
| The Details tab includes metadata for the game. This will show where the data comes from, the platform and year of release, as well as the file information like regions and collections. This is the information that is used for filtering. | ||
|
|
||
| The Game Data tab includes save files and save states, the ability to upload and download them, as well as delete them. This data is personal to the logged in user. | ||
|
|
||
| Finally the personal tab has check boxes denoting if a game is backlogged, being played, or if it should be hidden. User data such as rating, difficulty, % completed, and the status of the game can also be set here. Retroachievements can be viewed from this tab. | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,24 @@ | ||
| --- | ||
| title: User Management | ||
| description: Adding, Removing, and Managing your Users. | ||
| --- | ||
|
|
||
| In the Administration panel are the tools used to manage users on the server. The first user created will always be given the admin Role. | ||
|
|
||
| A user will be able to manage their own game saves, save states, their profile icon, and the "Personal" data tab on games. | ||
|
|
||
| ## Adding Users | ||
|
|
||
| Adding a User is as simple as adding a username, password, email address, and selecting a role. Users can be added manually using the "Add" button or inviting a user by link. If you invite a user in this manner, all you need to set is a role and they will be prompted to fill in the rest. | ||
|
|
||
| ### Roles Explained | ||
|
|
||
| **Admin** - The highest authority role. This grants full permission to do everything on the server. | ||
|
|
||
| **Editor** - This role has the ability to edit platforms and games (adding, removing, or scanning for new content) and make collections public. | ||
|
|
||
| **Viewer** - The lowest authority role. You can play games, and interact with Personal data tab. | ||
|
|
||
| ## Removing Users | ||
|
|
||
| Removing a user is as simple as clicking the red garbage icon, and confirming the operation. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.