mirror of
https://github.com/gregory-jagermeister/Fantasy-Content-Generator.git
synced 2026-07-22 07:30:31 +00:00
Complying with Plugin Review Guidelines
This commit is contained in:
parent
81faf97f8a
commit
7ca735748d
7 changed files with 16 additions and 16 deletions
|
|
@ -14,7 +14,7 @@ import { dwarfFamilyNames } from "lists/dwarvenFamilyNames";
|
|||
import * as FCG from "fantasy-content-generator";
|
||||
import { generateCityName } from "generators/city";
|
||||
import { generateLoot } from "generators/loot";
|
||||
import MyPlugin from "main";
|
||||
import FantasyPlugin from "main";
|
||||
import { generateInn } from "generators/inn";
|
||||
import { generatePathfinderName } from "generators/Pathfinder/pathfinderName";
|
||||
import { ISettlementDomainObject } from "fantasy-content-generator/dist/interfaces";
|
||||
|
|
@ -36,8 +36,8 @@ let genSettings = {
|
|||
export class GeneratorModal extends Modal {
|
||||
result: string | Error;
|
||||
onSubmit: (result: string | Error) => void;
|
||||
plugin: MyPlugin;
|
||||
constructor(app: App, onSubmit: (result: string | Error) => void, plugin: MyPlugin) {
|
||||
plugin: FantasyPlugin;
|
||||
constructor(app: App, onSubmit: (result: string | Error) => void, plugin: FantasyPlugin) {
|
||||
super(app);
|
||||
this.onSubmit = onSubmit;
|
||||
this.plugin = plugin;
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ import { elfFamilyNames } from "lists/elvenFamilyNames";
|
|||
import { familyNameList } from "lists/humanFamilyNames";
|
||||
import { titleLastNames } from "lists/titleLastNames";
|
||||
import * as FCG from "fantasy-content-generator";
|
||||
import MyPlugin from "main";
|
||||
import FantasyPlugin from "main";
|
||||
import { Editor, EditorPosition, EditorSuggest, EditorSuggestContext, EditorSuggestTriggerInfo, MarkdownView } from "obsidian";
|
||||
import { generatorAirships } from "generators/airship";
|
||||
import { generatorDrinks } from "generators/drink";
|
||||
|
|
@ -34,7 +34,7 @@ export class InlineGeneratorSuggester extends EditorSuggest<string> {
|
|||
private getCompletions: () => string[]; // function to retrieve completions
|
||||
startChar: EditorPosition
|
||||
endChar: EditorPosition
|
||||
plugin: MyPlugin
|
||||
plugin: FantasyPlugin
|
||||
|
||||
//An object storing all the Generator functions used by the particular selection
|
||||
private generators: Generators = {
|
||||
|
|
@ -155,7 +155,7 @@ export class InlineGeneratorSuggester extends EditorSuggest<string> {
|
|||
"Gen-PlotStoryHooks": () => generatePlotHook(),
|
||||
}
|
||||
|
||||
constructor(getCompletions: () => string[], plugin: MyPlugin) {
|
||||
constructor(getCompletions: () => string[], plugin: FantasyPlugin) {
|
||||
super(app);
|
||||
this.getCompletions = getCompletions;
|
||||
this.plugin = plugin;
|
||||
|
|
|
|||
6
main.ts
6
main.ts
|
|
@ -1,12 +1,12 @@
|
|||
import { GeneratorModal } from 'editor/GeneratorModal';
|
||||
import { MarkdownView, Notice, Plugin } from 'obsidian';
|
||||
import { InlineGeneratorSuggester } from "editor/InlineGenerator";
|
||||
import { MyPluginSettings, possibleOptions } from 'settings/Datatypes';
|
||||
import { FantasyPluginSettings, possibleOptions } from 'settings/Datatypes';
|
||||
import { DEFAULT_SETTINGS } from 'settings/DefaultSetting';
|
||||
import { SettingTab } from 'settings/SettingsTab';
|
||||
|
||||
export default class MyPlugin extends Plugin {
|
||||
settings: MyPluginSettings;
|
||||
export default class FantasyPlugin extends Plugin {
|
||||
settings: FantasyPluginSettings;
|
||||
|
||||
//Function used to return the array of options for the suggester.
|
||||
getOptionsForSuggest(): string[] {
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
"name": "Fantasy Content Generator",
|
||||
"version": "1.2.0",
|
||||
"minAppVersion": "0.15.0",
|
||||
"description": "A Fantasy Content Generator for Obsidian",
|
||||
"description": "A Fantasy Content Generator for Obsidian for All Your TTRPG / World Building Needs",
|
||||
"author": "Obsidian",
|
||||
"authorUrl": "https://obsidian.md",
|
||||
"fundingUrl": "https://obsidian.md/pricing",
|
||||
|
|
|
|||
|
|
@ -162,7 +162,7 @@ export type innGeneratorSettings = {
|
|||
}
|
||||
|
||||
// the interface that uses all
|
||||
export interface MyPluginSettings {
|
||||
export interface FantasyPluginSettings {
|
||||
enableCurrency: boolean;
|
||||
citySettings: cityGeneratorSetting;
|
||||
currencyTypes: currency[];
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import { MyPluginSettings } from "./Datatypes";
|
||||
import { FantasyPluginSettings } from "./Datatypes";
|
||||
|
||||
//The Default Settings for the Plugin.
|
||||
export const DEFAULT_SETTINGS: MyPluginSettings = {
|
||||
export const DEFAULT_SETTINGS: FantasyPluginSettings = {
|
||||
enableCurrency: false,
|
||||
citySettings: {
|
||||
prefixArray: ["camp", "castle", "east", "edge", "ever", "great", "mount", "new", "north", "red", "rose", "south", "west"],
|
||||
|
|
|
|||
|
|
@ -1,11 +1,11 @@
|
|||
import MyPlugin from "main";
|
||||
import FantasyPlugin from "main";
|
||||
import { PluginSettingTab, App, Setting } from "obsidian";
|
||||
import { DEFAULT_SETTINGS } from "./DefaultSetting";
|
||||
|
||||
export class SettingTab extends PluginSettingTab {
|
||||
plugin: MyPlugin;
|
||||
plugin: FantasyPlugin;
|
||||
|
||||
constructor(app: App, plugin: MyPlugin) {
|
||||
constructor(app: App, plugin: FantasyPlugin) {
|
||||
super(app, plugin);
|
||||
this.plugin = plugin;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue