Appt samples package gepubliceerd
We zijn verheugd om @appt.org/samples
aan te kondigen, een nieuw NPM package dat codevoorbeelden biedt voor het bouwen van toegankelijke apps.
De package bevat meer dan 400 codevoorbeelden om toegankelijke apps te maken met Android (XML), Jetpack Compose, iOS (UIKit), SwiftUI, Flutter, React Native, .NET MAUI en Xamarin.
Abra heeft dit project gefinancierd en Mart-Jan Roeleveld (Q42) heeft de package geschreven.
Configuratie
De package werkt met elk build system via onze loader interface. Het bevat ingebouwde ondersteuning voor Webpack.
npm install @appt.org/samples
Configureer je bundler, maak een loader aan en begin met zoeken:
import { createWebpackLoader, getTopic } from '@appt.org/samples';
// Create a webpack context that includes all markdown files
const webpackContext = require.context(
'@appt.org/samples/samples',
true, // Include subdirectories
/\.md$/, // Only include markdown files
'lazy' // Only load a sample when it is requested in retrieval
);
// Query code samples for `accessibility-label` on `android` and `ios`
const topic = await getTopic(loader, {
locale: ['nl'],
technique: 'accessibility-label',
frameworks: ['android', 'ios']
});
De topic data kan worden gebruikt om de codevoorbeelden te renderen met het framework van je keuze.
topic.introduction
bevat eenIntroduction
objecttopic.samples
bevat alleSample
objecten
Rendering
Ons CodeSample component toont hoe je deze codevoorbeelden kunt renderen met Docusaurus en React.
<CodeSample id="accessibility-label"/>
wordt gerenderd als:
Licenties
Als stichting zonder winstoogmerk zijn we toegewijd om informatie over toegankelijkheid gratis en open-source te houden.
Het LICENSE bestand bevat licentie-informatie.
Bij het publiceren van onze inhoud of code moet je:
Adequate bronvermelding verstrekken zoals vereist door CC BY-SA 4.0 en MIT.
Een zichtbare link naar
https://appt.org
ofhttps://github.com/appt-org/appt-samples
opnemen op elke pagina waar onze content gebruikt wordt.
Als je niet kunt voldoen aan de vereisten, neem contact met ons op via info@appt.org om alternatieve licentieopties te bespreken, inclusief white-label.
Licentiekosten worden gebruikt om de collectie codevoorbeelden voor iedereen uit te breiden.
Bijdragen
Help je ons mee om apps toegankelijker te maken?
Wanneer je bijdraagt, zal je naam zichtbaar zijn in de commit geschiedenis voor elk codevoorbeeld. In de toekomst gebruiken we dit om auteurs naast de codevoorbeelden te tonen op onze website.