corneliaxaos / guidebooks Goto Github PK
View Code? Open in Web Editor NEWA Minetest Modpack for Adding Custom Guidebooks to the game.
A Minetest Modpack for Adding Custom Guidebooks to the game.
This is a short list of design features for the Crafting Guide guidebook.
Ideally, pages should be "shareable" so that anyone with a particular guidebook can go directly to the shared section and page combination. This would ideally be done somehow through chat messages (possibly with a link if that can be done....) If not, shared pages could "queue up" in a special section of the guidebook that resets when the user logs out / server is restarted.
Users should be able to search the entirety of a guidebook for entries (page not in pagegroup / pagegroup) with specific names. The search bar will be displayed at the bottom of the "book" interface and pressing enter or "search" after typing something within will open a "dummy" section containing the search results. This section disappears when the user navigates to another section.
Skeleton code / structure for the guidebook "page" and "page group". A page is a single, displayable set of content that can be selected from an index in a section. A page group encapsulates multiple pages and allows them to be "flipped" through instead of scrolled horizontally or vertically.
Skeleton code / structure for the guidebook "index". An index is autogenerated for a section based on the pages / page groups that are contained within that section. There are some customization options for an index, however:
Index Styles
Certain files are required for a mod release to function appropriately. See the lua_api.txt file for more information.
This is a short listing of the goals desired for the v1.0 API.
A bookmark should point to a specific page (possibly within a page group) within a specific section in the specified guidebook. These will be displayed opposite of the guidebook sections (out the right hand side of the "book" interface).
See the Github Community Profile Insights tab.
Skeleton code / structure for the guidebook "section". A section contains an index and a set of pages.
The programmer should also be able to create "SectionGroup"s and toggle between which section group is currently being displayed in the guide from a special "home" section.
The primary "Guidebook" interface object that will permit other mods to "create" and "register" guidebooks.
Operations
new
register
unregister
locate
Helper Data
We need numerous textures for the default formspec customization:
These are needed in other locations (not formspec customization):
Certain files are required for a mod release to function appropriately. See the lua_api.txt file for more information.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.