Марк
Это чисто развлекательный учебный проект, в котором время от времени записываются проблемы и идеи, возникающие при разработке. Проект периодически обновляется. Если у вас есть какие-либо предложения, пожалуйста, сообщите мне (issues). В проекте я упаковал некоторые компоненты, которые можно просмотреть в структуре проекта.
Все данные о фильмах взяты из API Douban (https://developers.douban.com/). В настоящее время бесплатный доступ к поисковому интерфейсу Douban больше не предоставляется. Предоставленный мной интерфейс развёрнут на Vercel. Он не зарегистрирован и не может быть добавлен в бэкэнд WeChat. В то же время проект предоставляет mock-данные для использования. Ограничения на разработку личных мини-программ слишком велики, и их невозможно полностью развернуть. Если вам нравится, вы можете клонировать проект и запустить его самостоятельно.
Примечание:
Прошло много времени, и я даже забыл, какие стандарты я установил для себя раньше, что привело к тому, что код стал очень непоследовательным. Я сделал резервную копию проекта для собственного кодекса поведения.
Клонируйте этот проект и откройте корневой каталог проекта с помощью инструмента разработки WeChat.
yarn # or npm install
Меню инструментов → сборка npm.
После открытия среды облачной разработки синхронизируйте проект /cloudfunctions/
с облаком (см. инициализацию среды облачной разработки (https://developers.weixin.qq.com/miniprogram/dev/devtools/api-mock.html)). Измените app.js
.
wx.cloud.init({
traceUser: true,
env: 'dev-oucwt' // Замените на свой собственный идентификатор среды облака
});
Примечание: при предварительном просмотре реальной машины необходимо включить отладку.
См. официальную документацию (API Mock/правила импорта и экспорта (https://developers.weixin.qq.com/miniprogram/dev/devtools/api-mock.html)), импортируйте файл mock/mock.config.json
(./mock/mock.config.json). Функция Mock, предоставляемая инструментом разработки, в настоящее время не поддерживает предварительный просмотр на мобильных устройствах. Инструмент разработки должен отключить проверку безопасности доменного имени, меню инструментов → подробности → настройки проекта → отметьте «не проверять безопасность доменного имени...» и сертификат HTTPS.
Vercel размещает Next для реализации GitHub Trending API.
Использование IconFont в мини-программе.
Пример использования таблицы ассоциаций в облачной разработке.
Мысли во время написания проекта.
Записывайте заметки во время работы.
Как использовать внешние шрифты в мини-программе.
Пользовательский компонент рейтинга мини-программы — реализация шаблона (точность 0,1).
Пользовательский компонент рейтинга мини-программы — реализация компонента (точность 0,1).
├── apis
├── assets
├── components Компоненты Component
│ ├── cover-page Можно свернуть и закрыть половину экрана
│ ├── pre-image Предварительная загрузка изображения
│ ├── rating Рейтинг
│ └── tabs
├── cloudfunctions
├── pages
│ └── common Шаблоны template
│ ├── actionsheet Меню операций
│ ├── cell Список элементов
│ ├── dropmenu Выпадающее меню
│ ├── loading Загрузка / загрузка дополнительных данных
│ ├── rating Рейтинг
│ ├── share Нижнее меню общего доступа
│ ├── wxParse Анализ богатых текстов, HTML и MD, базовая версия библиотеки mini-program 1.6.6 и выше
│ └── component.js wux На основе шаблона для компонентов, написано довольно хорошо, стоит изучить
├── style
│ ├── weui.wxss
│ ├── animate.wxss Анимированный CSS
│ └── font-awesome.min.wxss Шрифты Font Awesome
├── utils
│ └── wxCloud.js Повторная упаковка облачных функций
├── app.js
├── app.json
└── app.wxss
Официальный стиль WeUI (https://github.com/Tencent/weui-wxss/).
Анализ богатых текстов, HTML и Markdown (https://github.com/icindy/wxParse).
Пользовательские компоненты на основе шаблонов (https://github.com/skyvow/wux). Предоставляется поддержка бэкенда облачными сервисами.
Официальная среда разработки облачных сервисов.
Официальное решение для мобильных мини-программ.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )