3 dépôts
Capabilities for identifying plain text URLs and email addresses and converting them into links.
Distinguishing note: Candidates focus on URL management, routing, or normalization, not the detection and conversion process.
Explore 3 awesome GitHub repositories matching web development · Automatic Hyperlink Detection. Refine with filters or upvote what's useful.
markdown-it is a token-based Markdown compiler and CommonMark-compliant parser that converts structured plaintext markup into HTML. It functions as an extensible markup processor designed to transform text into browser-ready content while managing security and preventing cross-site scripting. The project is distinguished by a modular plugin system that allows for the extension of parsing capabilities and the addition of custom syntax, such as footnotes, tables, or emojis. It utilizes a two-stage tokenization process to break documents into structural tokens before rendering them into final HT
Automatically detects plain text URLs and email addresses to convert them into clickable hyperlinks.
Markdig est un processeur Markdown haute performance pour les applications .NET qui convertit le texte Markdown en HTML ou d'autres formats cibles. C'est un analyseur conforme à CommonMark et un moteur extensible capable de transformer Markdown en un arbre de syntaxe abstraite manipulable et interrogeable. La bibliothèque fournit un framework pour ajouter une logique de syntaxe et de rendu personnalisée via un pipeline modulaire d'analyseurs et de moteurs de rendu. Elle prend en charge la compilation native ahead-of-time et le trimming pour minimiser la taille des binaires. Les capacités incluent la génération de HTML structuré avec des attributs et styles personnalisés, l'extraction de YAML front matter pour le traitement de sites statiques, et la conversion de contenu en texte brut. Le moteur couvre également les améliorations typographiques, la préparation de formules mathématiques et le formatage automatique des liens. Le processeur inclut un mappage source précis pour suivre les étendues de caractères et utilise le streaming de sortie ainsi que des limites de profondeur d'imbrication pour gérer les performances et la stabilité.
Identifies plain text URLs and email addresses and automatically converts them into clickable hyperlinks.
Ce projet est un framework de plugins pour l'éditeur de texte riche Draft.js, fournissant un système pour ajouter des comportements personnalisés, des décorateurs et des raccourcis clavier. Il fonctionne comme une boîte à outils pour étendre l'éditeur avec un formatage avancé et des éléments interactifs, tout en fournissant également une bibliothèque de composants React UI pour gérer les barres d'outils et les popups. Le framework se distingue par son support spécialisé pour les systèmes de mention sociale, permettant la détection et le formatage des hashtags et des mentions d'utilisateurs en tant qu'entités interactives via des déclencheurs d'autocomplétion. Il inclut également une suite complète d'extensions de médias riches pour intégrer et manipuler des images, vidéos, emojis et autocollants directement dans le flux de texte. Les capacités étendues incluent l'implémentation de barres d'outils contextuelles — telles que des menus flottants, statiques ou alignés sur le côté — et la capacité de gérer l'agencement du contenu via des interactions de glisser-déposer et le redimensionnement de blocs. Le système couvre également des outils de gestion de contenu comme les métriques de document en temps réel et la gestion de l'historique pour les opérations d'annulation et de rétablissement. Le projet est écrit en TypeScript et fournit une architecture extensible pour intégrer des décorateurs personnalisés et des pipelines de transformation d'état.
Automatically identifies plain text URLs and converts them into clickable hyperlinks as the user types.