1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/k8scat-articli

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Артикли

Articli реализует быстрое размещение контента на различных платформах путём анализа содержимого файлов Markdown и вызова интерфейсов различных платформ.

Платформы

Документация

https://k8scat.github.io/Articli

Разработка

Если вы хотите добавить другие платформы, это довольно просто, достаточно реализовать следующий интерфейс:

type Platform interface {
	// Name Название платформы
	Name() string
	// Auth Аутентификация с необработанными данными аутентификации, такими как cookie или пользователь:пароль
	Auth(raw string) (username string, err error)
	// Publish Опубликовать статью
	Publish(r io.Reader) (url string, err error)
	// ParseMark Анализ метаданных Markdown
	ParseMark(mark *markdown.Mark) (params map[string]any, err error)
}

Затем зарегистрируйте новую платформу в глобальном pltformHub:

// pkg/platform/hub.go
func init() {
	register(new(another.Platform))
}

LICENSE

MIT

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Articli — это инструмент командной строки, который позволяет управлять контентом на нескольких платформах. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Язык

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/k8scat-articli.git
git@api.gitlife.ru:oschina-mirror/k8scat-articli.git
oschina-mirror
k8scat-articli
k8scat-articli
main