패키지, 저장소 및 앱 카테고리 검색

패키지 상세v2.0.0

slugify

문자열을 슬러그로 변환합니다. URL, 파일 이름, ID 등에 유용합니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
8.6만
좋아요
50
Pub 점수
135

패키지 설치

flutter pub add slugify

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

특수 문자, 공백 및 음성 기호를 제거하고 결과를 정규화함으로써 문자열을 URL 친화적인 슬러그로 변환하는 Dart 패키지입니다. URL, 파일 이름, 데이터베이스 ID 등 표준화된 텍스트가 필요한 사용 사례에서 깔끔한 식별자를 생성하는 데 이상적입니다. Android, iOS, Web, macOS, Windows, Linux 등 여러 플랫폼을 지원하여 환경 간 일관된 동작을 보장합니다. 가볍고 Flutter의 pub 패키지 매니저를 통해 쉽게 통합할 수 있습니다.

사용 사례

  • SEO 친화적인 URL 생성
  • 제목에서 파일 이름 만들기
  • 고유 ID 생성
  • 사용자 입력 정규화
  • 내비게이션 경로 구축
  • 데이터 저장 키 간소화

주요 기능

  • 특수 문자 및 음성 기호 제거
  • 공백을 하이픈으로 변환
  • 국제 문자를 지원합니다
  • 대소문자 정규화
  • 확장 가능한 사용자 정의 옵션
  • 크로스 플랫폼 호환성

적합한 대상

  • 웹 및 모바일 앱 개발자
  • 콘텐츠 관리 시스템
  • 정적 사이트 생성기
  • API 백엔드 서비스
  • 사용자 친화적인 폼 입력
  • 데이터 처리 파이프라인

고려 사항

  • 중복 항목을 수동으로 처리해야 할 수 있습니다
  • 자체적으로 고유성을 보장하지 않는다
  • 문자열 변환에 제한됨
  • 슬러그화를 제외한 내장된 정제 기능 없음
  • 고급 기능을 위해 외부 라이브러리에 의존
  • 암호 해시에 적합하지 않습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

slugify

Converts any String to a slug. Useful for URLs, filenames, IDs, and more.

Features

  • Multi-language support
  • Removes unfriendly characters
  • Approximates replacements for characters not in the Latin alphabet
  • Configurable options
  • Null safe with Dart 2.12

Usage

import 'package:slugify/slugify.dart';

// Use with default options.
var slug = slugify('Hello, World! Foo Bar');
print(slug); // hello-world-foo-bar

// Use with custom options.
var slug2 = slugify('Hello, World! Foo Bar', lowercase: false, delimiter: '🙂');
print(slug2) // Hello🙂World🙂Foo🙂Bar
Options
Name Type Default Description
delimiter String "-" Separator between words
lowercase bool true Convert text to lowercase

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트