[wp-trac] [WordPress Trac] #59166: Font Library: Font manager for WordPress

WordPress Trac noreply at wordpress.org
Mon Sep 11 21:44:06 UTC 2023


#59166: Font Library: Font manager for WordPress
--------------------------------------------+-----------------------------
 Reporter:  mmaattiiaass                    |       Owner:  hellofromTonya
     Type:  enhancement                     |      Status:  assigned
 Priority:  normal                          |   Milestone:  6.4
Component:  Editor                          |     Version:
 Severity:  normal                          |  Resolution:
 Keywords:  gutenberg-merge needs-dev-note  |     Focuses:
--------------------------------------------+-----------------------------
Description changed by ironprogrammer:

Old description:

> Introducing the Font Library, a font manager for WordPress.
>
> This ticket is for tracking the merge of the Font Library from Gutenberg
> into Core.
>
> == What is Font Library?
>
> Font Library is a font manager for WordPress, similar to the Media
> Library. It provides a user interface and workflow experience for users
> to manage the fonts they want on globally used on their website.
>
> It will be available globally, independently of the theme activated.
>
> The list of installed fonts and their assets are site-wide available and
> the users can select the fonts activated (available in the editor) for
> each theme.
>
> Using the Font Library the users can:
>
> * Install fonts
>    * Install Google fonts
>    * Install local fonts
> * Uninstall fonts
> * Activate/deactivate fonts
>
> == How it works:
> - **Install fonts:** add the font family definition to the installed
> fonts. list and download the font face assets to `/wp-
> content/uploads/fonts`).
>     - **Install Google fonts:** add the font families definition to the
> list and downloads the Google fonts assets to `/wp-
> content/uploads/fonts`. The assets from Google are called just at the
> time of previewing fonts in the font library. After the fonts is
> installed no other request to Google or other third-party servers will be
> made because the font assets are hosted locally in the `/wp-
> content/uploads/fonts` folder.
>     - **Install local fonts**  The font assets are uploaded from the
> users devices to the `wp-content/uploads/fonts` folder and the font
> definitions are added to the list of installed fonts.
> - **Activate/deactivate fonts:** add/remove font-family definitions from
> the font families list defined in Global Styles/Settings. The active
> fonts are the fonts that will be available to use in the editor. As we
> are using the Global Styles data the users are able to
> activate/deactivate fonts for each theme.
> - **Uninstall fonts:** remove the font family definition from the list of
> installed fonts and delete the assets from `/wp-content/uploads/fonts`
> folder. Only the non-active fonts from the user-installed fonts can be
> uninstalled. Theme fonts will be able to be deactivated but not
> uninstalled.
>
> == References:
>
> * [https://github.com/WordPress/gutenberg/issues/52698 Stage 1: Google
> and Local fonts] tracking ticket.
> * [https://github.com/WordPress/gutenberg/issues/53307 Stage 2: Fonts
> Library extensions] tracking ticket.

New description:

 Introducing the Font Library, a font manager for WordPress.

 This ticket is for tracking the merge of the Font Library from Gutenberg
 into Core.

 == What is the Font Library?

 Font Library is a font manager for WordPress, similar to the Media
 Library. It provides a user interface and workflow experience for users to
 manage the fonts they want on globally used on their website.

 It will be available globally, independently of the theme activated.

 The list of installed fonts and their assets are site-wide available and
 the users can select the fonts activated (available in the editor) for
 each theme.

 Using the Font Library users can:

 * Install fonts
    * Install local fonts
    * Install Google fonts
 * Activate/deactivate fonts
 * Uninstall fonts

 == How it works:

 - **Install fonts:** add the font family definition to the installed
 fonts. List and download the font face assets to `/wp-content/fonts/`
 ([https://github.com/WordPress/gutenberg/pull/54122 see GB 54122]).
     - **Install local fonts:**  The font assets are uploaded from the
 users devices to the `/wp-content/fonts/` folder and the font definitions
 are added to the list of installed fonts.
     - **Install Google fonts:** add the font families definition to the
 list and downloads the Google fonts assets to `/wp-content/fonts/`. The
 assets from Google are called just at the time of previewing fonts in the
 Font Library. After the fonts is installed no other request to Google or
 other third-party servers will be made because the font assets are hosted
 locally in the `/wp-content/fonts/` folder.
 - **Activate/deactivate fonts:** add/remove font-family definitions from
 the font families list defined in Global Styles/Settings. The active fonts
 are the fonts that will be available to use in the editor. As we are using
 the Global Styles data the users are able to activate/deactivate fonts for
 each theme.
 - **Uninstall fonts:** remove the font family definition from the list of
 installed fonts and delete the assets from `/wp-content/fonts/` folder.
 Only the non-active fonts from the user-installed fonts can be
 uninstalled. Theme fonts will be able to be deactivated but not
 uninstalled.

 == References:

 * [https://github.com/WordPress/gutenberg/issues/52698 Stage 1: Google and
 Local fonts] tracking ticket.
 * [https://github.com/WordPress/gutenberg/issues/53307 Stage 2: Fonts
 Library extensions] tracking ticket.

--

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/59166#comment:1>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list