启动项目 在学习了微信小程序之后,我使用wxml页面可以做出唐诗的内容了。结合wxss,我可以定义好看的布局。在小程序需要备案时,因为唐诗需要资质,而我个人无法满足这些条件,所以我需要开发新的项目。恰好最近在为我的技术笔记发愁。我希望有一个可以展示我笔记内容的工具。而visit 就是一个用于展示和搜索文章的小程序工具。
项目需求 我的最初想法非常简单,1,可以更新文章内容而不需要升级小程序。2,需要在小程序端进行展示。3,能够根据标题或者关键字进行搜索文章内容。
技术选型 小程序使用原生开发 界面 UI 使用 WeUI 内容渲染使用Markdown 知识储备 需要你了解微信小程序开发基础知识,Markdown内容编写,以及towxml库。
完成首页页面 首页页面非常简单,一个标题描述,用来解释小程序干什么?一个搜索框用来搜索内容,三个快捷按钮用于快速查找内容。
写首页的时候,需要用到的技术要点:
搜索框、按钮、列表、文本 界面交互 网络请求、数据存储 在微信开发者工具,app.json 文件中配置首页,配置后会自动生成首页模板页面。
"pages": [ "pages/index/index" ], 在 pages/index/index.wxml 文件中,编写首页内容。包含标题,描述,搜索框,以及快捷按钮。
<view class="page"> <view class="page__hd"> <view class="page__title">使用说明</view> <view class="page__desc">收集了很多经典的代码片段和库,是学习编程的好工具。可通过关键字查找内容,用于解决开发中遇到的问题。</view> </view> <view class="page__bd page__bd_spacing"> <!-- 搜索框--> <view class="weui-search-bar {{inputShowed ? 'weui-search-bar_focusing' : ''}}" id="searchBar"> <form class="weui-search-bar__form"> <view class="weui-search-bar__box"> <i class="weui-icon-search"></i> <input type="text" confirm-type="search" class="weui-search-bar__input" placeholder="请输入您要查找的内容" value="{{inputVal}}" focus="{{inputShowed}}" bindinput="inputTyping" bindconfirm="search" /> </view> <label class="weui-search-bar__label" bindtap="showInput"> <i class="weui-icon-search"></i> <span class="weui-search-bar__text">搜索</span> </label> </form> <view class="weui-search-bar__cancel-btn" bindtap="hideInput">取消</view> </view> <!-- 查询快捷按钮--> <view class="weui-flex"> <view class="weui-flex__item"> <view class="placeholder" id="btnHot" bindtap="bindBtn" hover-class="placeholder-hover">最火</view> </view> <view class="weui-flex__item"> <view class="placeholder" id="btnNew" bindtap="bindBtn" hover-class="placeholder-hover">最新</view> </view> <view class="weui-flex__item"> <view class="placeholder" id="btnCold" bindtap="bindBtn" hover-class="placeholder-hover">最冷</view> </view> </view> <!-- 内容--> </view> </view> 当使用模拟器预览时,发现首页内容是正确的,但是样式非常丑, 我使用 WeUI 来美化一下,使用weui是因为虽然它不是最美,但它的兼容性和稳定性最好,如果自己写wxss,需要考虑各种机型和设备。
...