diff --git a/repo/menu/notifications.mjs b/repo/menu/notifications.mjs index 33af079..21e0e05 100644 --- a/repo/menu/notifications.mjs +++ b/repo/menu/notifications.mjs @@ -4,7 +4,7 @@ * (https://notion-enhancer.github.io/) under the MIT license */ -import { env, fs, storage, fmt, web, components } from '../../api/index.mjs'; +import { env, fs, storage, web, components } from '../../api/index.mjs'; import { tw } from './styles.mjs'; import '../../dep/markdown-it.min.js'; @@ -109,60 +109,29 @@ export const $changelogModal = web.render( </div> </div> <div class="modal-content"> - <h3 class="modal-content-heading">welcome</h3> <p> - hi! i'm dragonwocky, the creator of the notion-enhancer. - if you're seeing this, you've just installed or updated to a new - version of the enhancer. you should check out the - <a href="https://notion-enhancer.github.io/getting-started" class="link" target="_blank">getting started</a> - guide for a quick overview of how to use it. for extra support - or to chat with others who use the enhancer, you can join our - <a href="https://discord.com/invite/sFWPXtA" class="link" target="_blank">discord server</a>. + Welcome to the notion-enhancer! For help getting started, check out the + <a href="https://notion-enhancer.github.io/getting-started/basic-usage/" class="link" target="_blank"> + basic usage</a> guide. If you've upgraded from a previous version of the notion-enhancer, you can see + what's new <a href="https://notion-enhancer.github.io/about/changelog/" class="link">here</a>. </p> - <p class="mt-1"> - p.s. maintaining and updating the enhancer takes a lot of time and work. - if you would like to support future development of the enhancer, + <p> + If you spot a bug or have a new feature idea, have a read through the + <a href="https://notion-enhancer.github.io/about/contributing/" class="link">Contributing</a> + guide to learn how & where to talk to us about it. For extra support, come join our + <a href="https://discord.com/invite/sFWPXtA" class="link" target="_blank">Discord community</a>. + </p> + <p> + Maintaining and updating the notion-enhancer does take a lot of time and work, + so if you'd like to support future development <a href="https://buy.stripe.com/00gdR93R6csIgDKeUV" class="important-link" target="_blank"> - please consider making a donation - </a></span>. + please consider making a donation</a>. </p> - <h3 class="modal-content-heading">license</h3> <p> - the enhancer is developed publicly on - <a href="https://github.com/notion-enhancer/" class="link" target="_blank">github</a> - as an open-source project under the - <a href="https://notion-enhancer.github.io/license" class="link" target="_blank">mit license</a>. - in summary: + By clicking "Accept & Continue" below you agree to the notion-enhancer's + <a href="https://notion-enhancer.github.io/about/privacy-policy/" class="link">Privacy Policy</a> and + <a href="https://notion-enhancer.github.io/about/terms-and-conditions/" class="link">Terms & Conditions</a>. </p> - <ul class="modal-content-list"> - <li>you are free to use or modify the enhancer in any way</li> - <li> - copyright of the enhancer and its parts goes to their respective - creators and must be attributed - </li> - <li> - though the enhancer aims for high quality, - it comes with no warranty and its creators are not - liable for any potential consequences of use - nor do they have any legal responsibility to provide - continued updates or support - </li> - </ul> - <h3 class="modal-content-heading">privacy</h3> - <p> - by using the enhancer you agree to give the enhancer - access to your data to: - </p> - <ul class="modal-content-list"> - <li>observe content for reactive enhancements</li> - <li>use content for adaptive enhancements</li> - <li>locally store content for persistent enhancements and user configuration</li> - <li>update content with integrations</li> - </ul> - <h3 class="modal-content-heading">what's new</h3> - <div class="markdown"> - ${md.render(await fs.getText('repo/menu/whats-new.md'))} - </div> </div> </div>`, web.render(web.html`<div class="modal-actions"></div>`, $changelogModalButton) diff --git a/repo/menu/styles.mjs b/repo/menu/styles.mjs index ffc5388..1158b0f 100644 --- a/repo/menu/styles.mjs +++ b/repo/menu/styles.mjs @@ -97,7 +97,7 @@ const customClasses = { 'important-link': apply`text-accent-red border-b border-accent-red opacity-80 hover:opacity-100`, 'danger': apply`text-red-text`, 'link': apply`no-underline border-b border-foreground-secondary opacity-70 hover:opacity-90`, - 'modal': apply`fixed z-10 inset-0 overflow-y-auto min-h-screen text-center + 'modal': apply`fixed flex z-10 inset-0 overflow-y-auto min-h-screen text-center ease-out duration-300 transition-opacity opacity-0 pointer-events-none`, 'modal-visible': { '@apply': apply`ease-in duration-200 opacity-100 pointer-events-auto`, @@ -105,7 +105,7 @@ const customClasses = { }, 'modal-overlay': apply`fixed inset-0 bg-black bg-opacity-50 transition-opacity`, 'modal-box': apply`inline-block rounded-lg text-left overflow-hidden shadow-xl - transform transition-all m-8 align-middle + transform transition-all m-auto align-middle ease-in duration-200 opacity-0 scale-95`, 'modal-body': apply`bg-notion-secondary p-6 pt-4 max-w-xl w-full`, 'modal-actions': apply`bg-notion py-3 px-6 flex flex-row-reverse`, @@ -115,12 +115,7 @@ const customClasses = { 'modal-title-description': apply`mt-2 text-sm text-foreground-secondary`, 'modal-content': { '@apply': apply`mt-4 text-sm`, - '& .markdown h4': apply`px-2 py-1 inline-block rounded-md bg-tag text-tag-text`, - }, - 'modal-content-heading': apply`mt-2 text-lg font-bold`, - 'modal-content-list': { - '@apply': apply`list-disc pl-5`, - '& li': apply`my-px`, + 'p': apply`mt-2`, }, 'modal-button': apply`w-full inline-flex justify-center rounded-md text-base font-medium shadow-sm px-4 py-2 not-focus:hover:bg-interactive-hover focus:bg-interactive-active focus:outline-none`, diff --git a/repo/menu/whats-new.md b/repo/menu/whats-new.md deleted file mode 100644 index 65467d3..0000000 --- a/repo/menu/whats-new.md +++ /dev/null @@ -1,77 +0,0 @@ -a complete rework of the enhancer, with new features and a port to the browser as a chrome extension. - -#### new - -- cross-environment and properly documented api to replace helpers. -- cross-environment mod loader structure. -- "integrations", a category of mods that can access/use an unofficial notion api. -- notifications sourced from an online endpoint for sending global user alerts. -- simplify user installations by depending on the chrome web store and [notion-repackaged](https://github.com/notion-enhancer/notion-repackaged). -- separate menu profiles for mod configurations. -- a hotkey option type that allows typing in/pressing a hotkey to enter it, instead of typing. -- a rainbow indentation lines style. -- border & background style options for the code line numbers extension. - -#### improved - -- split the core mod into separate mods for specific features. -- theming variables that are applied more specifically, less laggy, and less complicated. -- merged bracketed-links into tweaks. -- a redesigned menu with nicer ui, separate categories for mods and a sidebar for configuration. -- simplified and smoothened the side panel + moved it to the core so any mod can hook into it. -- font chooser option for heading fonts. -- renamed "property-layout" to "collapsible properties", added per-page memory of collapse state. -- chevron icon instead of arrow for scroll to top. -- moved word counter to display in the side panel instead of within the page, - implemented a more accurate word counter method. -- the topbar icons extension defaults to the notion default topbar icons for comment/updates/favorite/more, - but can revert them to text (it still adds a custom icon for the share button). -- relative indenting in outliner. -- rtl support for toggles, indentation lines, table of contents and databases + force inline math to ltr. -- replaced the "truncated table titles" extension with a "truncated titles" extension - with an option to truncate timeline item titles. -- renamed "notion icons" to "icon sets" with new support for uploading/reusing custom icons - directly within the icon picker. - -#### removed - -- integrated scrollbar tweak (notion now includes by default). -- js insert. css insert moved to tweaks mod. -- majority of layout and font size variables - better to leave former to notion and use `ctrl +`/`ctrl -` for latter. -- the "panel sites" extension, due to it's limited/buggy functionality and incompatibility with reimplementation. - -#### fixed - -- bypass csp restrictions. -- many. like many many. all the bugfixes. (mostly a side effect of completely rewriting everything, - but reported extension-specific bugs were all intentionally fixed.) - -#### themes - -- "nord" = an arctic, north-bluish color palette. -- "gruvbox light" = a sepia, 'retro groove' palette based on the vim theme of the same name. -- "gruvbox dark" = a gray, 'retro groove' palette based on the vim theme of the same name. -- "light+" = a simple white theme that brightens coloured text and blocks, - with configurable accents (formerly littlepig light). -- "playful purple" = a purple-shaded theme with bright highlights (formerly littlepig dark and gameish). -- "pinky boom" = pinkify your life. - -#### extensions - -- "calendar scroll" = add a button to jump down to the current week in fullpage/infinite-scroll calendars. -- "global block links" = easily copy the global link of a page or block. -- "collapsible headers" = adds toggles to collapse header sections of pages. -- "simpler databases" = adds a menu to inline databases to toggle ui elements. - -#### tweaks - -- wrap tables to page width. - hide "Type '/' for commands". -- quote block quotation marks. -- responsive columns breakpoint (%). -- accented links. -- full width pages. -- image alignment (center/left/right). - -#### integrations - -- "quick note" = adds a hotkey & a button in the bottom right corner to jump to a new page in a notes database (target database id must be set).