Merge branch 'master' of https://bdgit.educoder.net/pu6ej7yq9/git into develop

# Conflicts:
#	wonderful.txt
develop
wbb 2 years ago
commit 9d8ba11cd4

@ -0,0 +1,14 @@
// app.js
App({
//配置云开发
onLaunch: function () {
wx.cloud.init({
env:"cloud1-0gn7jjycb4b2f448",
traceUser:true//是否访问权限可见
})
wx.cloud.callFunction({
config:{ env: 'cloud1-0gn7jjycb4b2f448' }
})
}
})

@ -0,0 +1,42 @@
{
"pages": [
"pages/index/index",
"pages/submit/submit",
"pages/show/show",
"pages/contact/contact",
"pages/search_show/search_show"
],
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "i交流",
"navigationBarTextStyle": "black",
"enablePullDownRefresh": true
},
"tabBar": {
"list": [
{
"pagePath": "pages/index/index",
"text": "首页",
"iconPath": "/image/index.png",
"selectedIconPath": "/image/index-act.png"
},
{
"pagePath": "pages/submit/submit",
"text": "发帖",
"iconPath": "/image/submit.png",
"selectedIconPath": "/image/submit-act.png"
}
]
},
"style": "v2",
"sitemapLocation": "sitemap.json"
}

@ -0,0 +1,10 @@
/**app.wxss**/
.container {
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
padding: 200rpx 0;
box-sizing: border-box;
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,20 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
//event 是调用云函数是输入的数据是一个类对象。context 用于获取用户信息,也是一个类对象。
try{
return await db.collection('love_zan').add({
data:{
openid:event.openid,
id:event.id,
type:1
}
})
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "love_addZan",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,23 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
//1.删除所有二级评论
const info1 = await db.collection('love_answer').where({
tid:event.id
}).remove()
//2.删除所有一级评论
const info2 = await db.collection('love_comment').where({
tid:event.id
}).remove()
//3.删除文章
const info3 = await db.collection('love_upload').doc(event.id).remove()
//4.删除该文章点赞
const info4 = await db.collection('love_zan').where({
id:event.id
}).remove()
return {info1,info2,info3,info4}
}

@ -0,0 +1,14 @@
{
"name": "love_delArt",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,18 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
try{
return await db.collection('love_zan').where({
openid:event.openid,
id:event.id,
type:1
}).remove()
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "love_delZan",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,22 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
const _ = db.command
// 云函数入口函数
exports.main = async (event, context) => {
//0.更新点赞
const info0 = await db.collection('love_upload').doc(event.tid).update({
data:{
messageNum:_.inc(-event.num) //inc 自增或自减
}
})
//1.先删除所有的回复
const info1 = await db.collection('love_answer').where({
fid:event.id
}).remove()
//2.其次删除一级评论
const info2 = await db.collection('love_comment').doc(event.id).remove()
return {info0,info1,info2}
}

@ -0,0 +1,14 @@
{
"name": "love_delZan1",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,21 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
const _ = db.command
// 云函数入口函数
exports.main = async (event, context) => {
try{
//1.更新消息数量
const info1 = await db.collection('love_upload').doc(event.tid).update({
data:{
messageNum:_.inc(-1)
}
})
const info2 = await db.collection('love_answer').doc(event.id).remove()
return {info1,info2}
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "love_delZan2",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,27 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
try{
return await db.collection('love_comment').aggregate().lookup({
from:'love_answer',
localField: '_id',
foreignField: 'fid',
as: 'answer'
}).lookup({
from:'love_user',
localField: 'openid',
foreignField: 'openid',
as: 'userinfo'
}).match({
tid:event.tid
}).sort({
time:-1,
}).end();
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "love_getAllComment",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,15 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db =cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
try{
return await db.collection('love_user').where({
openid:event.openid
}).get()
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "love_getInfo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.3"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,15 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
try{
return await db.collection('love_upload').where({
openid:event.openid
}).get()
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "love_getMyTie",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,21 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
let db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
try{
return await db.collection("love_upload").aggregate().lookup({
from:'love_user',
localField: 'openid',
foreignField: 'openid',
as: 'result'
}).sort({
time:-1,
type:parseInt(event.type)
}).end();
}catch(e){
console.log(e);
}
}

@ -0,0 +1,14 @@
{
"name": "love_getSortData",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,43 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
let db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
try{
let page = event.page;//第几页
let count = event.count;//每页加载个数
let type = parseInt(event.type)
let info1,info2
if(type==0){
info1 = await db.collection("love_upload").aggregate().lookup({
from:'love_user',
localField: 'openid',
foreignField: 'openid',
as: 'result'
}).match({
view:true
}).sort({
time:-1,
}).skip(page).limit(count).end();
info2 = await db.collection('love_sort').get()
}else{
info1 = await db.collection("love_upload").aggregate().lookup({
from:'love_user',
localField: 'openid',
foreignField: 'openid',
as: 'result'
}).match({
type:parseInt(event.type),
view:true
}).sort({
time:-1,
}).skip(page).limit(count).end();
info2 = await db.collection('love_sort').get()
}
return {info1,info2}
}catch(e){
console.log(e);
}
}

@ -0,0 +1,14 @@
{
"name": "love_getTie",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,15 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
try{
return await db.collection('love_user').where({
openid:event.openid
}).get();
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "love_getuser",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,21 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
//1.统计评论表
try{
return await db.collection('love_comment').aggregate().lookup({
from:'love_answer',
localField: '_id',
foreignField: 'fid',
as: 'result'
}).match({
tid:event.tid
}).count().end()
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "love_infoCount",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,11 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
return await db.collection('love_user').where({
openid:event.openid
}).get();
}

@ -0,0 +1,14 @@
{
"name": "love_iszhu",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,20 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
try{
return await db.collection('love_comment').aggregate().lookup({
from:'love_upload',
localField: 'tid',
foreignField: '_id',
as: 'result'
}).match({
openid:event.openid
}).end()
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "love_join",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.3"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,13 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
//1.根据openid去注册
return {
openid: wxContext.OPENID
}
}

@ -0,0 +1,14 @@
{
"name": "love_login",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,20 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
try{
return await db.collection('love_zan').aggregate().lookup({
from:'love_upload',
localField: 'id',
foreignField: '_id',
as: 'result'
}).match({
openid:event.openid
}).end()
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "myZanTie",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,20 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
try{
return await db.collection('love_user').add({
data:{
openid:event.openid,
username:event.username,
head:event.head
}
})
}catch(e){
console.log(e);
}
}

@ -0,0 +1,14 @@
{
"name": "love_register",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,32 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
const _ = db.command
// 云函数入口函数
exports.main = async (event, context) => {
try{
const info1 = await db.collection('love_upload').doc(event.id).update({
data:{
messageNum:_.inc(1)
}
})
const info2 = await db.collection('love_answer').add({
data:{
myname:event.myname,
hisname:event.hisname,
head:event.myhead,
fid:event.fid,
type:event.type,
content:event.content,
time:Date.now(),
cid:event.cid,
tid:event.tid
}
})
return {info1,info2}
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "love_reply",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,19 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
return await db.collection('love_upload').aggregate().lookup({
from:'love_user',
localField: 'openid',
foreignField: 'openid',
as: 'result'
}).match({
title:{
$regex:'.*'+ event.data,
$options: 'i'
}
}).end()
}

@ -0,0 +1,14 @@
{
"name": "love_search",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.3"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,20 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database();
// 云函数入口函数
exports.main = async (event, context) => {
try{
return await db.collection('love_upload').aggregate().lookup({
from:'love_user',
localField: 'openid',
foreignField: 'openid',
as: 'result'
}).match({
_id:event.id
}).end()
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "love_show",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,29 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
const _ = db.command
// 云函数入口函数
exports.main = async (event, context) => {
try{
//1.先执行更新帖子数量操作
const info1 = await db.collection('love_upload').doc(event.tid).update({
data:{
messageNum:_.inc(1)
}
})
const info2 = await db.collection('love_comment').add({
data:{
openid:event.openid,
tid:event.tid,
content:event.content,
love:0,
time:Date.now()
}
})
return {info1,info2}
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "love_topComment",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,23 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
try{
return await db.collection('love_user').where({
openid:event.openid
}).update({
data:{
name:event.name,
yuan:event.yuan,
telephone:event.telephone,
sex:event.sex,
shen:event.shen
}
})
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "love_updateInfo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.3"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,19 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
try{
let id = event.id
let num = event.num
return await db.collection('love_upload').doc(id).update({
data:{
messageNum:num
}
})
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "love_updateMess",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,22 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database();
const _ = db.command;
// 云函数入口函数
exports.main = async (event, context) => {
return await db.collection('love_upload').add({
data:{
title:event.title,
content:event.content,
messageNum:0,
zan:0,
openid:event.openid,
time:Date.now(),//日期
url: event.url,
type:parseInt(event.type),
view:true
}
})
}

@ -0,0 +1,14 @@
{
"name": "love_upload",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,16 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
try{
return await db.collection('love_zan').where({
openid:event.openid,
id:event.id
}).get()
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "love_zan",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

@ -0,0 +1,6 @@
{
"permissions": {
"openapi": [
]
}
}

@ -0,0 +1,20 @@
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
const _ = db.command
// 云函数入口函数
exports.main = async (event, context) => {
let _id = event.id
let num = event.num
try{
return await db.collection('love_upload').doc(_id).update({
data:{
zan:_.inc(num)
}
})
}catch(e){
}
}

@ -0,0 +1,14 @@
{
"name": "love_zanUpdate",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~2.3.2"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

File diff suppressed because one or more lines are too long

@ -0,0 +1,44 @@
{
"id": "",
"name": "",
"font_family": "iconfont",
"css_prefix_text": "icon-",
"description": "",
"glyphs": [
{
"icon_id": "485763",
"name": "收 藏",
"font_class": "shoucang",
"unicode": "e60f",
"unicode_decimal": 58895
},
{
"icon_id": "579286",
"name": "点赞",
"font_class": "dianzan",
"unicode": "e60c",
"unicode_decimal": 58892
},
{
"icon_id": "1119133",
"name": "投诉",
"font_class": "tousu",
"unicode": "e618",
"unicode_decimal": 58904
},
{
"icon_id": "6168226",
"name": "我的帖子",
"font_class": "wodetiezi",
"unicode": "e60d",
"unicode_decimal": 58893
},
{
"icon_id": "14055588",
"name": "消息",
"font_class": "xiaoxi1",
"unicode": "e61d",
"unicode_decimal": 58909
}
]
}

@ -0,0 +1,41 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<!--
2013-9-30: Created.
-->
<svg>
<metadata>
Created by iconfont
</metadata>
<defs>
<font id="iconfont" horiz-adv-x="1024" >
<font-face
font-family="iconfont"
font-weight="500"
font-stretch="normal"
units-per-em="1024"
ascent="896"
descent="-128"
/>
<missing-glyph />
<glyph glyph-name="shoucang" unicode="&#58895;" d="M327.728136 91.698724l150.60509 60.966537 33.721009 13.627369 33.721009-13.627369 150.609183-60.914348-4.484128 166.562527-0.907673 32.985252 20.663622 25.711592 96.563266 120.353089L652.842749 484.425224l-30.030967 9.081843-17.825994 25.716708-92.931552 134.033669-92.871177-134.033669-17.825994-25.716708-30.033014-9.081843-155.490354-47.120181 96.566336-120.29476 20.663622-25.711592-0.907673-32.985252L327.728136 91.698724M789.940197-43.129031 512.054235 69.272969 234.17339-43.129031l8.115841 303.886125L62.389956 484.824313l282.879696 85.667102L512.054235 811.130054l166.843936-240.638639 282.711873-85.667102L781.766027 260.756071 789.940197-43.129031 789.940197-43.129031 789.940197-43.129031z" horiz-adv-x="1024" />
<glyph glyph-name="dianzan" unicode="&#58892;" d="M884.876 472.857h-237.905c92.186 340.464-63.517 357.853-63.517 357.853-65.993 0-52.312-52.182-57.303-60.882 0-166.502-176.85-296.972-176.85-296.972v-472.172c0-46.608 63.517-63.394 88.433-63.394h357.452c33.641 0 61.036 88.224 61.036 88.224 88.434 300.706 88.434 390.177 88.434 390.177 0.001 62.128-59.781 57.164-59.781 57.164v0 0zM251.671 472.7h-142.457c-29.42 0-29.873-28.896-29.873-28.896l29.42-476.203c0-30.309 30.361-30.309 30.361-30.309h123.297c25.686 0 25.459 20.050 25.459 20.050l-0 479.247c0 36.574-36.208 36.111-36.208 36.111v0 0zM251.671 472.7z" horiz-adv-x="1024" />
<glyph glyph-name="tousu" unicode="&#58904;" d="M512 245.623467c-21.077333 0-38.161067 26.077867-38.161067 58.282667L473.838933 624.520533c0 32.2048 17.083733 58.282667 38.161067 58.282667 21.060267 0 38.161067-26.077867 38.161067-58.282667l0-320.631467C550.161067 271.701333 533.060267 245.623467 512 245.623467L512 245.623467zM512.017067 85.179733c-26.555733 0-48.0256 21.521067-48.0256 48.042667 0 26.504533 21.486933 48.008533 48.0256 48.008533 26.5216 0 48.008533-21.486933 48.008533-48.008533C560.008533 106.7008 538.538667 85.179733 512.017067 85.179733L512.017067 85.179733zM983.7568 583.304533c-25.787733 60.9792-62.702933 115.712-109.704533 162.747733-47.018667 47.018667-101.768533 83.9168-162.747733 109.7216C648.174933 882.466133 581.12 896 512 896s-136.174933-13.533867-199.304533-40.226133c-60.9792-25.787733-115.729067-62.702933-162.730667-109.7216-47.018667-47.018667-83.933867-101.768533-109.7216-162.747733C13.533867 520.174933 0 453.12 0 384s13.533867-136.174933 40.2432-199.304533c25.787733-60.962133 62.702933-115.729067 109.7216-162.730667 47.0016-47.018667 101.751467-83.933867 162.730667-109.7216C375.825067-114.466133 442.88-128 512-128c128.2048 0 250.845867 47.598933 345.3952 134.0416 8.328533 7.6288 8.891733 20.565333 1.28 28.910933-7.611733 8.328533-20.565333 8.9088-28.910933 1.297067C742.792533-43.264 629.947733-87.074133 512-87.074133c-63.607467 0-125.303467 12.4416-183.364267 37.0176-56.081067 23.722667-106.461867 57.685333-149.725867 100.949333-43.264 43.281067-77.226667 93.6448-100.949333 149.742933C53.384533 258.696533 40.925867 320.392533 40.925867 384s12.4416 125.303467 37.0176 183.364267c23.722667 56.081067 57.685333 106.461867 100.949333 149.725867s93.6448 77.243733 149.725867 100.9664C386.696533 842.632533 448.392533 855.074133 512 855.074133c63.624533 0 125.303467-12.4416 183.364267-37.000533 56.098133-23.722667 106.461867-57.7024 149.725867-100.9664s77.226667-93.6448 100.949333-149.725867c24.558933-58.0608 37.0176-119.773867 37.0176-183.364267 0-83.968-22.3744-166.4-64.6656-238.353067-5.7344-9.762133-2.474667-22.306133 7.287467-28.040533 9.728-5.7344 22.272-2.474667 28.0064 7.287467C999.68 203.127467 1024 292.744533 1024 384 1024 453.12 1010.449067 520.174933 983.7568 583.304533z" horiz-adv-x="1024" />
<glyph glyph-name="wodetiezi" unicode="&#58893;" d="M1072.133333 90.666667H748.533333c-31.466667 0-57.2 25.733333-57.2 57.2V597.6c0 31.466667 25.733333 57.2 57.2 57.2h323.6c31.466667 0 57.2-25.733333 57.2-57.2V148c0-31.6-25.733333-57.333333-57.2-57.333333zM1072.933333 495.6H747.866667c-12 0-21.866667 9.866667-21.866667 21.866667 0 12 9.866667 21.866667 21.866667 21.866666h324.933333c12 0 21.866667-9.866667 21.866667-21.866666 0-12-9.733333-21.866667-21.733334-21.866667z m0-133.866667H747.866667c-12 0-21.866667 9.866667-21.866667 21.866667 0 12 9.866667 21.866667 21.866667 21.866667h324.933333c12 0 21.866667-9.866667 21.866667-21.866667 0-12-9.733333-21.866667-21.733334-21.866667z m0 0M1240.266667 189.2c-12 0-21.866667 9.866667-21.866667 21.866667V660c0 37.733333-33.333333 68.266667-74.266667 68.266667h-27.333333c-12 0-21.866667 9.866667-21.866667 21.866666 0 12 9.866667 21.866667 21.866667 21.866667h27.333333c64.933333 0 118-50.266667 118-112v-448.933333c0-12-9.866667-21.866667-21.866666-21.866667zM874.4-26.533333H676.666667c-64.933333 0-118 50.266667-118 112V659.466667c0 61.733333 52.933333 112 118 112h32.266666c12 0 21.866667-9.866667 21.866667-21.866667 0-12-9.866667-21.866667-21.866667-21.866667h-32.266666c-40.933333 0-74.266667-30.533333-74.266667-68.266666v-574c0-37.733333 33.333333-68.266667 74.266667-68.266667h197.733333c12 0 21.866667-9.866667 21.866667-21.866667-0.133333-12-9.866667-21.866667-21.866667-21.866666z m0 0M1027.733333-26.533333c-6.533333 0-13.066667 1.066667-19.066666 3.866666-20.533333 8-33.866667 27.733333-33.866667 49.733334V191.466667c0 37.2 30.533333 67.733333 67.733333 67.733333h171.466667c19.6 0 36.533333-11.466667 44.266667-29.466667 7.6-18 3.866667-38.266667-9.866667-52.4L1066-10.133333c-10.4-10.4-24-16.4-38.266667-16.4z m14.8 242c-13.066667 0-24-10.933333-24-24v-164.4c0-6 4.4-8.133333 6-9.333334 2.666667-1.066667 6-1.6 9.866667 2.133334L1217.333333 207.733333c1.066667 1.6 1.6 3.333333 1.066667 4.933334-1.066667 2.8-3.333333 2.8-3.866667 2.8h-172zM822.933333 705.866667c-12 0-21.866667 9.866667-21.866666 21.866666V770.8c0 12 9.866667 21.866667 21.866666 21.866667 12 0 21.866667-9.866667 21.866667-21.866667v-43.2c0-11.866667-9.733333-21.733333-21.866667-21.733333z m177.066667 0c-12 0-21.866667 9.866667-21.866667 21.866666V770.8c0 12 9.866667 21.866667 21.866667 21.866667 12 0 21.866667-9.866667 21.866667-21.866667v-43.2c-0.133333-11.866667-9.866667-21.733333-21.866667-21.733333z m0 0M1191.6 215.466667h-49.733333c-12 0-21.866667 9.866667-21.866667 21.866666 0 12 9.866667 21.866667 21.866667 21.866667h49.733333c14.8 0 26.8 12 26.8 26.8v48c0 12 9.866667 21.866667 21.866667 21.866667 12 0 21.866667-9.866667 21.866666-21.866667V285.333333c0-38.266667-31.733333-69.866667-70.533333-69.866666z m0 0" horiz-adv-x="1821" />
<glyph glyph-name="xiaoxi1" unicode="&#58909;" d="M904 752.2c14.8 0 28.9-5.9 39.5-16.5C954.1 725 960 711 960 696.2V231c0-14.8-5.9-28.9-16.5-39.5-10.6-10.6-24.7-16.5-39.5-16.5H577.2c-12 0-23.7-3.2-34.1-9.2l-2.4-1.4-2.3-1.6-164.3-115.2V107c0 37.5-30.5 68-68 68H120c-14.8 0-28.9 5.9-39.5 16.5C69.9 202.20000000000005 64 216.20000000000005 64 231V696.2c0 14.8 5.9 28.9 16.5 39.5 10.6 10.6 24.7 16.5 39.5 16.5h784m0 64H120c-66 0-120-54-120-120V231c0-66 54-120 120-120h186.1c2.2 0 4-1.8 4-4v-125.1c0-17.4 14.3-30 30-30 4.5 0 9.2 1.1 13.7 3.3l221.4 155.3c0.6 0.4 1.3 0.5 2 0.5H904c66 0 120 54 120 120V696.2c0 66-54 120-120 120zM448 448a64 62.4 0 1 1 128 0 64 62.4 0 1 1-128 0zM213.2 448a64 62.4 0 1 1 128 0 64 62.4 0 1 1-128 0zM682.5 448a64 62.4 0 1 1 128 0 64 62.4 0 1 1-128 0z" horiz-adv-x="1024" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 7.6 KiB

@ -0,0 +1,37 @@
@font-face {font-family: "iconfont";
src: url('iconfont.eot?t=1610368703530'); /* IE9 */
src: url('iconfont.eot?t=1610368703530#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
url('iconfont.woff?t=1610368703530') format('woff'),
url('iconfont.ttf?t=1610368703530') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
url('iconfont.svg?t=1610368703530#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-shoucang:before {
content: "\e60f";
}
.icon-dianzan:before {
content: "\e60c";
}
.icon-tousu:before {
content: "\e618";
}
.icon-wodetiezi:before {
content: "\e60d";
}
.icon-xiaoxi1:before {
content: "\e61d";
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 754 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 793 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 895 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 912 B

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save