Tailwind 3, 2022’de Docusaurus 2’ye nasıl eklenir?

Tailwind 3, 2022’de Docusaurus 2’ye nasıl eklenir?


Docusaurus’u iş yerinde kullanıyoruz ve bu yıl v2’yi gönderirken hala (v2.3 itibariyle) herhangi bir Tailwind desteğiyle gönderilmedi. Google’da arama yaptım ve bu gönderiyi buldum; bu neredeyse ihtiyacım olan her şeydi, ancak çalışması için yorumlarda bazı şeyler gerekiyordu.

İşte o blog yazısından farklı olan gereksinimlerim:

  • Tailwind’in CSS Sıfırlama, Ön Kontrol özelliğini etkinleştirmeyin, çünkü bu Docusuarus’un geri kalan stillerini siler
  • Docusaurus’un karanlık modunu destekleyin

sadece benim için olumlu şekilde işe yarayan versiyonumu yazıyorum.


yarn add tailwindcss postcss autoprefixer
touch tailwind.config.js 


module.exports = {
  corePlugins: {
    preflight: false, 
  },
  content: ("./src/**/*.{js,jsx,ts,tsx}", "../docs/**/*.mdx"), 
  darkMode: ('class', '(data-theme="dark")'), 
  theme: {
    extend: {},
  },
  plugins: (),
}

ve ayrıca @tailwind şunları içerir:


@tailwind base;
@tailwind components;
@tailwind utilities;

// ...

bu kısım tam olarak blog yazısına göre:


    plugins:    (
                  
                  async function myPlugin(context, options) {
                    return {
                      name: "docusaurus-tailwindcss",
                      configurePostCss(postcssOptions) {
                        
                        postcssOptions.plugins.push(require("tailwindcss"));
                        postcssOptions.plugins.push(require("autoprefixer"));
                        return postcssOptions;
                      },
                    };
                  },
                ),

ve işin bitti.

test etmek, dönüştürmek /docs/whatever.md ile /docs/whatever.mdx ve bir React öğesi veya bileşeni ekleyin (MDX’te React bileşenlerini satır içi tanımlayabileceğinizi biliyor muydunuz? tuhaf ama işe yarıyor…)

export function Section() {
  return div className="bg-red-500 dark:bg-yellow-500">this is tailwind!div>
}

# Welcome to Docs

this works in light and dark mode

Section />

whoooo it works

Ön kontrol kapalı olduğundan bazı varsayımlar bozulur:



Source link

Postagens Similares

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *