Leon před 2 roky
revize
4a7cc2ab70
100 změnil soubory, kde provedl 770 přidání a 0 odebrání
  1. 45 0
      .gitignore
  2. 10 0
      .metadata
  3. 15 0
      .vscode/launch.json
  4. 16 0
      README.md
  5. 31 0
      analysis_options.yaml
  6. 13 0
      android/.gitignore
  7. 68 0
      android/app/build.gradle
  8. 7 0
      android/app/src/debug/AndroidManifest.xml
  9. 34 0
      android/app/src/main/AndroidManifest.xml
  10. 6 0
      android/app/src/main/kotlin/com/example/link/MainActivity.kt
  11. 12 0
      android/app/src/main/res/drawable-v21/launch_background.xml
  12. 12 0
      android/app/src/main/res/drawable/launch_background.xml
  13. binární
      android/app/src/main/res/mipmap-hdpi/ic_launcher.png
  14. binární
      android/app/src/main/res/mipmap-mdpi/ic_launcher.png
  15. binární
      android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
  16. binární
      android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
  17. binární
      android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
  18. 18 0
      android/app/src/main/res/values-night/styles.xml
  19. 18 0
      android/app/src/main/res/values/styles.xml
  20. 7 0
      android/app/src/profile/AndroidManifest.xml
  21. 31 0
      android/build.gradle
  22. 3 0
      android/gradle.properties
  23. 6 0
      android/gradle/wrapper/gradle-wrapper.properties
  24. 11 0
      android/settings.gradle
  25. binární
      assets/fonts/D-DINCondensed-Bold.otf
  26. binární
      assets/fonts/D-DINCondensed.otf
  27. binární
      assets/fonts/Roboto-Bold.ttf
  28. binární
      assets/fonts/Roboto-Regular.ttf
  29. binární
      assets/fonts/pingfang-bold1.ttf
  30. binární
      assets/fonts/pingfang-bold2.ttf
  31. binární
      assets/fonts/pingfang1.ttf
  32. binární
      assets/fonts/pingfang2.ttf
  33. 10 0
      assets/icons/arrow_corner.svg
  34. 1 0
      assets/icons/arrow_down.svg
  35. 10 0
      assets/icons/arrow_right.svg
  36. 20 0
      assets/icons/base_info.svg
  37. 14 0
      assets/icons/close.svg
  38. 23 0
      assets/icons/copy_link.svg
  39. 11 0
      assets/icons/edit.svg
  40. 16 0
      assets/icons/edit_link.svg
  41. 17 0
      assets/icons/filter.svg
  42. 1 0
      assets/icons/gender_female.svg
  43. 1 0
      assets/icons/gender_male.svg
  44. 18 0
      assets/icons/history.svg
  45. 14 0
      assets/icons/home.svg
  46. 16 0
      assets/icons/home_copy.svg
  47. 10 0
      assets/icons/link.svg
  48. 6 0
      assets/icons/location.svg
  49. 10 0
      assets/icons/navi_menu.svg
  50. 14 0
      assets/icons/navi_share.svg
  51. 27 0
      assets/icons/no_topic.svg
  52. 8 0
      assets/icons/other_link.svg
  53. 14 0
      assets/icons/preview.svg
  54. 10 0
      assets/icons/qrcode.svg
  55. 7 0
      assets/icons/question.svg
  56. 7 0
      assets/icons/safe.svg
  57. 14 0
      assets/icons/search.svg
  58. 18 0
      assets/icons/share_link.svg
  59. 14 0
      assets/icons/share_qq.svg
  60. 8 0
      assets/icons/share_wechat.svg
  61. 12 0
      assets/icons/share_weibo.svg
  62. 14 0
      assets/icons/step_checked.svg
  63. 24 0
      assets/icons/theme.svg
  64. 18 0
      assets/icons/upload_qrcode.svg
  65. binární
      assets/images/1.png
  66. binární
      assets/images/2.png
  67. binární
      assets/images/3.png
  68. binární
      assets/images/4.png
  69. binární
      assets/images/5.png
  70. binární
      assets/images/6.png
  71. binární
      assets/images/arrow.png
  72. binární
      assets/images/arrow_corner.png
  73. binární
      assets/images/arrow_right.png
  74. binární
      assets/images/bind_email.png
  75. binární
      assets/images/bind_phone.png
  76. binární
      assets/images/bind_qq.png
  77. binární
      assets/images/bind_wechat.png
  78. binární
      assets/images/bind_weibo.png
  79. binární
      assets/images/check.png
  80. binární
      assets/images/checked.png
  81. binární
      assets/images/clear.png
  82. binární
      assets/images/default_avatar.png
  83. binární
      assets/images/facebook.png
  84. binární
      assets/images/guide_begin.png
  85. binární
      assets/images/ins.png
  86. binární
      assets/images/logo.png
  87. binární
      assets/images/music.png
  88. binární
      assets/images/music_pause.png
  89. binární
      assets/images/navi_back.png
  90. binární
      assets/images/share_arrow_down.png
  91. binární
      assets/images/share_arrow_up.png
  92. binární
      assets/images/share_link.png
  93. binární
      assets/images/share_qq.png
  94. binární
      assets/images/share_wechat.png
  95. binární
      assets/images/share_weibo.png
  96. binární
      assets/images/tiktok.png
  97. binární
      assets/images/toast_loading.png
  98. binární
      assets/images/toast_success.png
  99. binární
      assets/images/toast_tip.png
  100. binární
      assets/images/twitter.png

+ 45 - 0
.gitignore

@@ -0,0 +1,45 @@
+# Miscellaneous
+*.class
+*.log
+*.pyc
+*.swp
+.DS_Store
+.atom/
+.buildlog/
+.history
+.svn/
+
+# IntelliJ related
+*.iml
+*.ipr
+*.iws
+.idea/
+
+# The .vscode folder contains launch configuration and tasks you configure in
+# VS Code which you may wish to be included in version control, so this line
+# is commented out by default.
+#.vscode/
+
+# Flutter/Dart/Pub related
+**/doc/api/
+**/ios/Flutter/.last_build_id
+.dart_tool/
+.flutter-plugins
+.flutter-plugins-dependencies
+.packages
+.pub-cache/
+.pub/
+/build/
+
+# Web related
+
+# Symbolication related
+app.*.symbols
+
+# Obfuscation related
+app.*.map.json
+
+# Android Studio will place build artifacts here
+/android/app/debug
+/android/app/profile
+/android/app/release

+ 10 - 0
.metadata

@@ -0,0 +1,10 @@
+# This file tracks properties of this Flutter project.
+# Used by Flutter tool to assess capabilities and perform upgrades etc.
+#
+# This file should be version controlled and should not be manually edited.
+
+version:
+  revision: 77d935af4db863f6abd0b9c31c7e6df2a13de57b
+  channel: stable
+
+project_type: app

+ 15 - 0
.vscode/launch.json

@@ -0,0 +1,15 @@
+{
+    // 使用 IntelliSense 了解相关属性。 
+    // 悬停以查看现有属性的描述。
+    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
+    "version": "0.2.0",
+    "configurations": [
+        {
+            "type": "pwa-chrome",
+            "request": "launch",
+            "name": "Launch Chrome against localhost",
+            "url": "http://localhost:8080",
+            "webRoot": "${workspaceFolder}"
+        }
+    ]
+}

+ 16 - 0
README.md

@@ -0,0 +1,16 @@
+# link
+
+A new Flutter project.
+
+## Getting Started
+
+This project is a starting point for a Flutter application.
+
+A few resources to get you started if this is your first Flutter project:
+
+- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab)
+- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook)
+
+For help getting started with Flutter, view our
+[online documentation](https://flutter.dev/docs), which offers tutorials,
+samples, guidance on mobile development, and a full API reference.

+ 31 - 0
analysis_options.yaml

@@ -0,0 +1,31 @@
+# This file configures the analyzer, which statically analyzes Dart code to
+# check for errors, warnings, and lints.
+#
+# The issues identified by the analyzer are surfaced in the UI of Dart-enabled
+# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
+# invoked from the command line by running `flutter analyze`.
+
+# The following line activates a set of recommended lints for Flutter apps,
+# packages, and plugins designed to encourage good coding practices.
+include: package:flutter_lints/flutter.yaml
+analyzer:
+  errors:
+    undefined_prefixed_name: ignore
+linter:
+  # The lint rules applied to this project can be customized in the
+  # section below to disable rules from the `package:flutter_lints/flutter.yaml`
+  # included above or to enable additional rules. A list of all available lints
+  # and their documentation is published at
+  # https://dart-lang.github.io/linter/lints/index.html.
+  #
+  # Instead of disabling a lint rule for the entire project in the
+  # section below, it can also be suppressed for a single line of code
+  # or a specific dart file by using the `// ignore: name_of_lint` and
+  # `// ignore_for_file: name_of_lint` syntax on the line or in the file
+  # producing the lint.
+  rules:
+    # avoid_print: false  # Uncomment to disable the `avoid_print` rule
+    # prefer_single_quotes: true  # Uncomment to enable the `prefer_single_quotes` rule
+
+# Additional information about this file can be found at
+# https://dart.dev/guides/language/analysis-options

+ 13 - 0
android/.gitignore

@@ -0,0 +1,13 @@
+gradle-wrapper.jar
+/.gradle
+/captures/
+/gradlew
+/gradlew.bat
+/local.properties
+GeneratedPluginRegistrant.java
+
+# Remember to never publicly share your keystore.
+# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
+key.properties
+**/*.keystore
+**/*.jks

+ 68 - 0
android/app/build.gradle

@@ -0,0 +1,68 @@
+def localProperties = new Properties()
+def localPropertiesFile = rootProject.file('local.properties')
+if (localPropertiesFile.exists()) {
+    localPropertiesFile.withReader('UTF-8') { reader ->
+        localProperties.load(reader)
+    }
+}
+
+def flutterRoot = localProperties.getProperty('flutter.sdk')
+if (flutterRoot == null) {
+    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
+}
+
+def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
+if (flutterVersionCode == null) {
+    flutterVersionCode = '1'
+}
+
+def flutterVersionName = localProperties.getProperty('flutter.versionName')
+if (flutterVersionName == null) {
+    flutterVersionName = '1.0'
+}
+
+apply plugin: 'com.android.application'
+apply plugin: 'kotlin-android'
+apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
+
+android {
+    compileSdkVersion flutter.compileSdkVersion
+
+    compileOptions {
+        sourceCompatibility JavaVersion.VERSION_1_8
+        targetCompatibility JavaVersion.VERSION_1_8
+    }
+
+    kotlinOptions {
+        jvmTarget = '1.8'
+    }
+
+    sourceSets {
+        main.java.srcDirs += 'src/main/kotlin'
+    }
+
+    defaultConfig {
+        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
+        applicationId "com.example.link"
+        minSdkVersion flutter.minSdkVersion
+        targetSdkVersion flutter.targetSdkVersion
+        versionCode flutterVersionCode.toInteger()
+        versionName flutterVersionName
+    }
+
+    buildTypes {
+        release {
+            // TODO: Add your own signing config for the release build.
+            // Signing with the debug keys for now, so `flutter run --release` works.
+            signingConfig signingConfigs.debug
+        }
+    }
+}
+
+flutter {
+    source '../..'
+}
+
+dependencies {
+    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
+}

+ 7 - 0
android/app/src/debug/AndroidManifest.xml

@@ -0,0 +1,7 @@
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.example.link">
+    <!-- Flutter needs it to communicate with the running application
+         to allow setting breakpoints, to provide hot reload, etc.
+    -->
+    <uses-permission android:name="android.permission.INTERNET"/>
+</manifest>

+ 34 - 0
android/app/src/main/AndroidManifest.xml

@@ -0,0 +1,34 @@
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.example.link">
+   <application
+        android:label="link"
+        android:name="${applicationName}"
+        android:icon="@mipmap/ic_launcher">
+        <activity
+            android:name=".MainActivity"
+            android:exported="true"
+            android:launchMode="singleTop"
+            android:theme="@style/LaunchTheme"
+            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
+            android:hardwareAccelerated="true"
+            android:windowSoftInputMode="adjustResize">
+            <!-- Specifies an Android theme to apply to this Activity as soon as
+                 the Android process has started. This theme is visible to the user
+                 while the Flutter UI initializes. After that, this theme continues
+                 to determine the Window background behind the Flutter UI. -->
+            <meta-data
+              android:name="io.flutter.embedding.android.NormalTheme"
+              android:resource="@style/NormalTheme"
+              />
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN"/>
+                <category android:name="android.intent.category.LAUNCHER"/>
+            </intent-filter>
+        </activity>
+        <!-- Don't delete the meta-data below.
+             This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
+        <meta-data
+            android:name="flutterEmbedding"
+            android:value="2" />
+    </application>
+</manifest>

+ 6 - 0
android/app/src/main/kotlin/com/example/link/MainActivity.kt

@@ -0,0 +1,6 @@
+package com.example.link
+
+import io.flutter.embedding.android.FlutterActivity
+
+class MainActivity: FlutterActivity() {
+}

+ 12 - 0
android/app/src/main/res/drawable-v21/launch_background.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Modify this file to customize your launch splash screen -->
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:drawable="?android:colorBackground" />
+
+    <!-- You can insert your own image assets here -->
+    <!-- <item>
+        <bitmap
+            android:gravity="center"
+            android:src="@mipmap/launch_image" />
+    </item> -->
+</layer-list>

+ 12 - 0
android/app/src/main/res/drawable/launch_background.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Modify this file to customize your launch splash screen -->
+<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
+    <item android:drawable="@android:color/white" />
+
+    <!-- You can insert your own image assets here -->
+    <!-- <item>
+        <bitmap
+            android:gravity="center"
+            android:src="@mipmap/launch_image" />
+    </item> -->
+</layer-list>

binární
android/app/src/main/res/mipmap-hdpi/ic_launcher.png


binární
android/app/src/main/res/mipmap-mdpi/ic_launcher.png


binární
android/app/src/main/res/mipmap-xhdpi/ic_launcher.png


binární
android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png


binární
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png


+ 18 - 0
android/app/src/main/res/values-night/styles.xml

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->
+    <style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
+        <!-- Show a splash screen on the activity. Automatically removed when
+             Flutter draws its first frame -->
+        <item name="android:windowBackground">@drawable/launch_background</item>
+    </style>
+    <!-- Theme applied to the Android Window as soon as the process has started.
+         This theme determines the color of the Android Window while your
+         Flutter UI initializes, as well as behind your Flutter UI while its
+         running.
+
+         This Theme is only used starting with V2 of Flutter's Android embedding. -->
+    <style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">
+        <item name="android:windowBackground">?android:colorBackground</item>
+    </style>
+</resources>

+ 18 - 0
android/app/src/main/res/values/styles.xml

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
+    <style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
+        <!-- Show a splash screen on the activity. Automatically removed when
+             Flutter draws its first frame -->
+        <item name="android:windowBackground">@drawable/launch_background</item>
+    </style>
+    <!-- Theme applied to the Android Window as soon as the process has started.
+         This theme determines the color of the Android Window while your
+         Flutter UI initializes, as well as behind your Flutter UI while its
+         running.
+
+         This Theme is only used starting with V2 of Flutter's Android embedding. -->
+    <style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">
+        <item name="android:windowBackground">?android:colorBackground</item>
+    </style>
+</resources>

+ 7 - 0
android/app/src/profile/AndroidManifest.xml

@@ -0,0 +1,7 @@
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.example.link">
+    <!-- Flutter needs it to communicate with the running application
+         to allow setting breakpoints, to provide hot reload, etc.
+    -->
+    <uses-permission android:name="android.permission.INTERNET"/>
+</manifest>

+ 31 - 0
android/build.gradle

@@ -0,0 +1,31 @@
+buildscript {
+    ext.kotlin_version = '1.3.50'
+    repositories {
+        google()
+        mavenCentral()
+    }
+
+    dependencies {
+        classpath 'com.android.tools.build:gradle:4.1.0'
+        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
+    }
+}
+
+allprojects {
+    repositories {
+        google()
+        mavenCentral()
+    }
+}
+
+rootProject.buildDir = '../build'
+subprojects {
+    project.buildDir = "${rootProject.buildDir}/${project.name}"
+}
+subprojects {
+    project.evaluationDependsOn(':app')
+}
+
+task clean(type: Delete) {
+    delete rootProject.buildDir
+}

+ 3 - 0
android/gradle.properties

@@ -0,0 +1,3 @@
+org.gradle.jvmargs=-Xmx1536M
+android.useAndroidX=true
+android.enableJetifier=true

+ 6 - 0
android/gradle/wrapper/gradle-wrapper.properties

@@ -0,0 +1,6 @@
+#Fri Jun 23 08:50:38 CEST 2017
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip

+ 11 - 0
android/settings.gradle

@@ -0,0 +1,11 @@
+include ':app'
+
+def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
+def properties = new Properties()
+
+assert localPropertiesFile.exists()
+localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
+
+def flutterSdkPath = properties.getProperty("flutter.sdk")
+assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
+apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"

binární
assets/fonts/D-DINCondensed-Bold.otf


binární
assets/fonts/D-DINCondensed.otf


binární
assets/fonts/Roboto-Bold.ttf


binární
assets/fonts/Roboto-Regular.ttf


binární
assets/fonts/pingfang-bold1.ttf


binární
assets/fonts/pingfang-bold2.ttf


binární
assets/fonts/pingfang1.ttf


binární
assets/fonts/pingfang2.ttf


+ 10 - 0
assets/icons/arrow_corner.svg

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="28px" height="14px" viewBox="0 0 28 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>提示背景尖角</title>
+    <g id="提示背景尖角" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="矩形-2">
+            <rect id="矩形" x="0" y="0" width="28" height="14"></rect>
+        </g>
+        <path d="M10.5355339,3.46446609 L21,-7 L21,-7 L21,21 L10.5355339,10.5355339 C8.58291245,8.58291245 8.58291245,5.41708755 10.5355339,3.46446609 Z" id="矩形" fill="#0000FF" transform="translate(14.000000, 7.000000) scale(1, -1) rotate(90.000000) translate(-14.000000, -7.000000) "></path>
+    </g>
+</svg>

+ 1 - 0
assets/icons/arrow_down.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path fill="none" d="M0 0h24v24H0z"/><path d="M12 2c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2zm1 10V8h-2v4H8l4 4 4-4h-3z"/></svg>

+ 10 - 0
assets/icons/arrow_right.svg

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>图标/向右-黑</title>
+    <g id="图标/向右-黑" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="编组" transform="translate(12.000000, 12.000000) scale(-1, 1) translate(-12.000000, -12.000000) ">
+            <polygon id="路径" points="0 0 24 0 24 24 0 24"></polygon>
+            <path d="M10.828,12 L15.071,16.243 C15.4614653,16.6334653 15.4614653,17.2665347 15.071,17.657 C14.6805347,18.0474653 14.0474653,18.0474653 13.657,17.657 L8.70710678,12.7071068 C8.31658249,12.3165825 8.31658249,11.6834175 8.70710678,11.2928932 L13.657,6.343 C14.0474653,5.95253468 14.6805347,5.95253468 15.071,6.343 C15.4614653,6.73346532 15.4614653,7.36653468 15.071,7.757 L10.828,12 L10.828,12 Z" id="路径" fill="#131314" fill-rule="nonzero"></path>
+        </g>
+    </g>
+</svg>

+ 20 - 0
assets/icons/base_info.svg

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="36px" height="36px" viewBox="0 0 36 36" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="主页" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="新手指引-1-3" transform="translate(-42.000000, -272.000000)">
+            <g id="主页菜单" transform="translate(0.000000, 88.000000)">
+                <g id="编组-3" transform="translate(32.000000, 84.000000)">
+                    <g id="编组-9" transform="translate(0.000000, 100.000000)">
+                        <g id="图标/基本信息-白" transform="translate(10.000000, 0.000000)">
+                            <g id="编组">
+                                <polygon id="路径" points="0 0 36 0 36 36 0 36"></polygon>
+                            </g>
+                            <path d="M18,24 C22.8897705,24 27.4959521,25.9507843 31.0460113,29.4047603 C31.6397779,29.9824564 31.6528055,30.9321145 31.0751094,31.5258811 C30.4974133,32.1196476 29.5477552,32.1326753 28.9539887,31.5549792 C25.9530254,28.6352377 22.0919107,27 18,27 L17.4897596,27.0084915 C13.587824,27.1384999 9.92193533,28.7568936 7.04601221,31.5549792 C6.45224567,32.1326753 5.50258755,32.1196476 4.92489145,31.5258811 C4.34719534,30.9321145 4.36022301,29.9824564 4.95398956,29.4047603 C8.37256515,26.0787093 12.7704805,24.1465645 17.4578993,24.0080052 L18,24 Z M18,3 C22.1421356,3 25.5,6.35786438 25.5,10.5 L25.5,15 C25.499768,19.0153764 22.3370931,22.3182327 18.3255,22.4925 L18,22.5 C13.8578644,22.5 10.5,19.1421356 10.5,15 L10.5,10.5 C10.500232,6.48462357 13.6629069,3.18176733 17.6745,3.0075 L18,3 Z M17.9999979,6 C15.6171636,6 13.6472931,7.85726771 13.5075,10.236 L13.4999979,10.5 L13.4999979,15 C13.4976528,17.4355419 15.4334506,19.4309274 17.8679447,19.5023988 C20.3024388,19.5738702 22.351962,17.6954849 22.4925,15.264 L22.4999979,15 L22.4999979,10.5 C22.4999979,8.01471863 20.4852814,6 17.9999979,6 Z" id="形状结合" fill="#FFFFFF" fill-rule="nonzero"></path>
+                        </g>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 14 - 0
assets/icons/close.svg

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="主页" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="新手指引-1-3" transform="translate(-24.000000, -112.000000)">
+            <g id="主页菜单" transform="translate(0.000000, 88.000000)">
+                <g id="编组" transform="translate(24.000000, 24.000000)">
+                    <polygon id="路径" points="0 0 24 0 24 24 0 24"></polygon>
+                    <path d="M12,10.586 L16.243,6.343 C16.6334653,5.95253468 17.2665347,5.95253468 17.657,6.343 C18.0474653,6.73346532 18.0474653,7.36653468 17.657,7.757 L13.414,12 L13.414,12 L17.657,16.243 C18.0474653,16.6334653 18.0474653,17.2665347 17.657,17.657 C17.2665347,18.0474653 16.6334653,18.0474653 16.243,17.657 L12,13.414 L12,13.414 L7.757,17.657 C7.36653468,18.0474653 6.73346532,18.0474653 6.343,17.657 C5.95253468,17.2665347 5.95253468,16.6334653 6.343,16.243 L10.586,12 L10.586,12 L6.343,7.757 C5.95253468,7.36653468 5.95253468,6.73346532 6.343,6.343 C6.73346532,5.95253468 7.36653468,5.95253468 7.757,6.343 L12,10.586 L12,10.586 Z" id="路径" fill="#FFFFFF" fill-rule="nonzero"></path>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 23 - 0
assets/icons/copy_link.svg

@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <defs>
+        <filter id="filter-1">
+            <feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 1.000000 0 0 0 0 0.600000 0 0 0 0 0.000000 0 0 0 1.000000 0"></feColorMatrix>
+        </filter>
+    </defs>
+    <g id="注册登录" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="添加链接-选择平台后-两模式默认链接" transform="translate(-315.000000, -404.000000)">
+            <g id="链接方式" transform="translate(16.000000, 284.000000)">
+                <g id="编组-4" transform="translate(20.000000, 20.000000)">
+                    <g id="图标/粘贴链接-黑" transform="translate(0.000000, 90.000000)" filter="url(#filter-1)">
+                        <g transform="translate(279.000000, 10.000000)" id="编组">
+                            <polygon id="路径" points="0 0 24 0 24 24 0 24"></polygon>
+                            <path d="M11.7573593,13.1715729 L13.1715729,14.5857864 L11.7573593,16 C10.5857864,17.1715729 10.5857864,19.0710678 11.7573593,20.2426407 C12.8870903,21.3723717 14.6936774,21.4127192 15.8717552,20.3636833 L16,20.2426407 L17.4142136,18.8284271 L18.8284271,20.2426407 L17.4142136,21.6568542 C15.4615921,23.6094757 12.2957672,23.6094757 10.3431458,21.6568542 C8.39052429,19.7042328 8.39052429,16.5384079 10.3431458,14.5857864 L11.7573593,13.1715729 Z M16,1 L16,3 L19.007,3 C19.555,3 20,3.445 20,3.993 L20.000484,7.13435091 C19.3473744,6.95302347 18.6731026,6.86814696 18.0001817,6.87972138 L18,5 L16,5 L16,7 L6,7 L6,5 L4,5 L4,21 L7.49634351,21.0009567 C7.83478739,21.7514206 8.31231695,22.4544526 8.92893219,23.0710678 L8.862,23.002 L2.993,23 C2.44480973,22.9994488 2.00055122,22.5551903 2,22.007 L2,3.993 C2,3.445 2.445,3 2.993,3 L6,3 L6,1 L16,1 Z M18.8284271,13.1715729 C19.2189514,13.5620972 19.2189514,14.1952621 18.8284271,14.5857864 L14.5857864,18.8284271 C14.1952621,19.2189514 13.5620972,19.2189514 13.1715729,18.8284271 C12.7810486,18.4379028 12.7810486,17.8047379 13.1715729,17.4142136 L17.4142136,13.1715729 C17.8047379,12.7810486 18.4379028,12.7810486 18.8284271,13.1715729 Z M21.6568542,10.3431458 C23.6094757,12.2957672 23.6094757,15.4615921 21.6568542,17.4142136 L20.2426407,18.8284271 L18.8284271,17.4142136 L20.2426407,16 C21.4142136,14.8284271 21.4142136,12.9289322 20.2426407,11.7573593 C19.1129097,10.6276283 17.3063226,10.5872808 16.1282448,11.6363167 L16,11.7573593 L14.5857864,13.1715729 L13.1715729,11.7573593 L14.5857864,10.3431458 C16.5384079,8.39052429 19.7042328,8.39052429 21.6568542,10.3431458 Z M14,3 L8,3 L8,5 L14,5 L14,3 Z" id="形状结合" fill="#131314" fill-rule="nonzero"></path>
+                        </g>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 11 - 0
assets/icons/edit.svg

@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>图标/上传-黑</title>
+    <g id="图标/上传-黑" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="编组">
+            <polygon id="路径" points="0 0 24 0 24 24 0 24"></polygon>
+            <path d="M20,13 C20.5128358,13 20.9355072,13.3860402 20.9932723,13.8833789 L21,14 L21,18 C21,19.5976809 19.75108,20.9036609 18.1762728,20.9949073 L18,21 L6,21 C4.40231912,21 3.09633912,19.75108 3.00509269,18.1762728 L3,18 L3,14 C3,13.4477153 3.44771525,13 4,13 C4.51283584,13 4.93550716,13.3860402 4.99327227,13.8833789 L5,14 L5,18 C5,18.5128358 5.38604019,18.9355072 5.88337887,18.9932723 L6,19 L18,19 C18.5128358,19 18.9355072,18.6139598 18.9932723,18.1166211 L19,18 L19,14 C19,13.4477153 19.4477153,13 20,13 Z" id="矩形" fill="#131314" fill-rule="nonzero"></path>
+            <path d="M12,15 C11.4477153,15 11,14.5522847 11,14 L11,5.828 L11,5.828 L8.6358849,8.19288492 C8.2455467,8.58335023 7.61258039,8.58345327 7.22211508,8.19311506 C7.22207672,8.19307671 7.22203836,8.19303836 7.222,8.193 C6.83152426,7.80252426 6.83149541,7.16944689 7.22193555,6.77893556 L11.2929577,2.70717123 C11.6833819,2.3165469 12.3165469,2.31648919 12.7071068,2.70697788 C12.7071283,2.70699936 12.7071497,2.70702085 12.7071068,2.70710678 L16.778,6.778 C17.1684653,7.16846532 17.1684653,7.80153468 16.778,8.192 C16.3874974,8.58250256 15.7543995,8.58260568 15.3637697,8.19223033 L13,5.83 L13,5.83 L13,14 C13,14.5522847 12.5522847,15 12,15 Z" id="路径" fill="#131314" fill-rule="nonzero"></path>
+        </g>
+    </g>
+</svg>

+ 16 - 0
assets/icons/edit_link.svg

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="主页" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="链接形式组合" transform="translate(-770.000000, -405.000000)">
+            <g id="编组-5" transform="translate(491.000000, 346.000000)">
+                <g id="编组-2" transform="translate(62.000000, 42.000000)">
+                    <g id="编组" transform="translate(217.000000, 17.000000)">
+                        <polygon id="路径" points="0 0 16 0 16 16 0 16"></polygon>
+                        <path d="M7.33333333,1.99997589 C7.70152317,1.99997589 8,2.29845272 8,2.66664255 C8,3.03483336 7.70152414,3.33331192 7.33333333,3.33331525 L5.33333333,3.33333333 C4.26821274,3.33333333 3.39755941,4.16594664 3.33672846,5.21581814 L3.33333333,5.33333333 L3.33333333,10.6666667 C3.33333333,11.7317873 4.16594664,12.6024406 5.21581814,12.6632715 L5.33333333,12.6666667 L10.6666667,12.6666667 C11.7317873,12.6666667 12.6024406,11.8340534 12.6632715,10.7841819 L12.6666667,10.6666667 L12.6666667,8.66664255 C12.6666667,8.29845272 12.9651435,7.99997589 13.3333333,7.99997589 C13.7015232,7.99997589 14,8.29845272 14,8.66664255 L14,10.6666667 C14,12.5076158 12.5076158,14 10.6666667,14 L5.33333333,14 C3.49238417,14 2,12.5076158 2,10.6666667 L2,5.33333333 C2,3.49238417 3.49238417,1.99997589 5.33333333,1.99997589 L7.33333333,1.99997589 Z M11.575797,1.59525156 C12.0966164,1.07436521 12.9411402,1.07448733 13.4618089,1.59552428 L13.4618089,1.59552428 L14.4044756,2.53885762 C14.9248604,3.05961051 14.9247113,3.90357346 14.4041424,4.42414237 L14.4041424,4.42414237 L9.21880904,9.60947571 C8.96829906,9.85998569 8.62839103,10.0004991 8.27411676,10 L8.27411676,10 L7.33011676,9.99866534 C6.59373575,9.99762525 5.99762497,9.39982577 5.99866664,8.66344476 L5.99866664,8.66344476 L6.00000134,7.72211143 C6.00050125,7.36917388 6.14091495,7.03083239 6.39046369,6.78125156 L6.39046369,6.78125156 Z M12.5186667,2.538 L7.33333333,7.724 L7.332,8.66533333 L8.276,8.66666667 L13.4613333,3.48133333 L12.5186667,2.538 Z" id="形状结合" fill="#131314" fill-rule="nonzero"></path>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 17 - 0
assets/icons/filter.svg

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="主题编辑" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="选择主题-分类单行少于4个无滚动" transform="translate(-32.000000, -722.000000)">
+            <g id="选择区域" transform="translate(0.000000, 236.000000)">
+                <g id="底部按钮" transform="translate(0.000000, 432.000000)">
+                    <g id="编组" transform="translate(32.000000, 54.000000)">
+                        <polygon id="路径" points="0 0 24 0 24 24 0 24"></polygon>
+                        <path d="M20,18 L20,22 L18,22 L18,18 L16,18 L16,15 L22,15 L22,18 L20,18 Z M6,18 L6,22 L4,22 L4,18 L2,18 L2,15 L8,15 L8,18 L6,18 Z M11,6 L11,2 L13,2 L13,6 L15,6 L15,9 L9,9 L9,6 L11,6 Z M11,11 L13,11 L13,22 L11,22 L11,11 Z M4,13 L4,2 L6,2 L6,13 L4,13 Z M18,13 L18,2 L20,2 L20,13 L18,13 Z" id="形状" fill="#FFFFFF" fill-rule="nonzero" transform="translate(12.000000, 12.000000) rotate(90.000000) translate(-12.000000, -12.000000) "></path>
+                        <path d="M20,18 L20,21 C20,21.5522847 19.5522847,22 19,22 C18.4477153,22 18,21.5522847 18,21 L18,18 L18,18 L17,18 C16.4477153,18 16,17.5522847 16,17 L16,16 C16,15.4477153 16.4477153,15 17,15 L21,15 C21.5522847,15 22,15.4477153 22,16 L22,17 C22,17.5522847 21.5522847,18 21,18 L20,18 L20,18 Z M6,18 L6,21 C6,21.5522847 5.55228475,22 5,22 C4.44771525,22 4,21.5522847 4,21 L4,18 L4,18 L3,18 C2.44771525,18 2,17.5522847 2,17 L2,16 C2,15.4477153 2.44771525,15 3,15 L7,15 C7.55228475,15 8,15.4477153 8,16 L8,17 C8,17.5522847 7.55228475,18 7,18 L6,18 L6,18 Z M11,6 L11,3 C11,2.44771525 11.4477153,2 12,2 C12.5522847,2 13,2.44771525 13,3 L13,6 L13,6 L14,6 C14.5522847,6 15,6.44771525 15,7 L15,8 C15,8.55228475 14.5522847,9 14,9 L10,9 C9.44771525,9 9,8.55228475 9,8 L9,7 C9,6.44771525 9.44771525,6 10,6 L11,6 L11,6 Z M12,11 C12.5522847,11 13,11.4477153 13,12 L13,21 C13,21.5522847 12.5522847,22 12,22 C11.4477153,22 11,21.5522847 11,21 L11,12 C11,11.4477153 11.4477153,11 12,11 Z M4,12 L4,3 C4,2.44771525 4.44771525,2 5,2 C5.55228475,2 6,2.44771525 6,3 L6,12 C6,12.5522847 5.55228475,13 5,13 C4.44771525,13 4,12.5522847 4,12 Z M18,12 L18,3 C18,2.44771525 18.4477153,2 19,2 C19.5522847,2 20,2.44771525 20,3 L20,12 C20,12.5522847 19.5522847,13 19,13 C18.4477153,13 18,12.5522847 18,12 Z" id="形状" fill="#FFFFFF" fill-rule="nonzero" transform="translate(12.000000, 12.000000) rotate(90.000000) translate(-12.000000, -12.000000) "></path>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 1 - 0
assets/icons/gender_female.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path fill="none" d="M0 0h24v24H0z"/><path d="M11 15.934A7.501 7.501 0 0 1 12 1a7.5 7.5 0 0 1 1 14.934V18h5v2h-5v4h-2v-4H6v-2h5v-2.066zM12 14a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z"/></svg>

+ 1 - 0
assets/icons/gender_male.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path fill="none" d="M0 0h24v24H0z"/><path d="M15.05 8.537L18.585 5H14V3h8v8h-2V6.414l-3.537 3.537a7.5 7.5 0 1 1-1.414-1.414zM10.5 20a5.5 5.5 0 1 0 0-11 5.5 5.5 0 0 0 0 11z"/></svg>

+ 18 - 0
assets/icons/history.svg

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="36px" height="36px" viewBox="0 0 36 36" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="主页" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="新手指引-1-3" transform="translate(-42.000000, -472.000000)">
+            <g id="主页菜单" transform="translate(0.000000, 88.000000)">
+                <g id="编组-3" transform="translate(32.000000, 84.000000)">
+                    <g id="编组-8" transform="translate(0.000000, 300.000000)">
+                        <g id="编组" transform="translate(10.000000, 0.000000)">
+                            <polygon id="路径" points="0 0 36 0 36 36 0 36"></polygon>
+                            <path d="M18,3 C26.2842712,3 33,9.71572875 33,18 C33,26.2842712 26.2842712,33 18,33 C10.8556009,33 4.74372635,27.9679236 3.31203591,21.0569471 C3.10513513,20.0582072 3,19.0354173 3,18 C3,17.1715729 3.67157288,16.5 4.5,16.5 C5.32842712,16.5 6,17.1715729 6,18 C6,18.8306682 6.08417506,19.6495515 6.24966247,20.4483831 C7.39423266,25.9733886 12.2848864,30 18,30 C24.627417,30 30,24.627417 30,18 C30,11.372583 24.627417,6 18,6 C14.7557754,6 11.7284795,7.29475713 9.50804455,9.52054041 L9.51574659,9.52776146 L8.55610402,10.5954627 C8.51334983,10.6499243 8.4710211,10.7048016 8.42912394,10.760091 C8.35608993,10.85647 8.27366973,10.9415431 8.18410613,11.0150011 L5.56066017,13.9393398 C4.97487373,14.5251263 4.02512627,14.5251263 3.43933983,13.9393398 C3.15803526,13.6580353 3,13.2765044 3,12.8786797 L3,6.62132034 C3,5.79289322 3.67157288,5.12132034 4.5,5.12132034 C4.89782473,5.12132034 5.2793556,5.2793556 5.56066017,5.56066017 L7.39026003,7.39567967 C10.1643798,4.61807578 13.948969,3 18,3 Z M18,10.5 C18.8284271,10.5 19.5,11.1715729 19.5,12 L19.5,17.3775 L23.3038398,21.1813398 C23.8896263,21.7671263 23.8896263,22.7168737 23.3038398,23.3026602 L23.3026602,23.3038398 C22.7171507,23.8899032 21.7674032,23.8899032 21.1816168,23.3041168 L21.1816169,23.3035629 L16.5,18.6195 L16.5,12 C16.5,11.1715729 17.1715729,10.5 18,10.5 Z" id="形状结合" fill="#FFFFFF" fill-rule="nonzero"></path>
+                        </g>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 14 - 0
assets/icons/home.svg

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="主页" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="主页-他的-正常状态" transform="translate(-20.000000, -112.000000)">
+            <g id="顶部栏" transform="translate(0.000000, 88.000000)">
+                <g id="编组" transform="translate(20.000000, 24.000000)">
+                    <polygon id="路径" points="0 0 24 0 24 24 0 24"></polygon>
+                    <path d="M5,23 C3.40231912,23 2.09633912,21.75108 2.00509269,20.1762728 L2,20 L2,11.4549597 C2,10.4295567 2.39362792,9.44651356 3.0942899,8.70597645 L3.26139202,8.53947921 L9.94604401,2.26036277 C11.0525002,1.22103154 12.7506126,1.17772607 13.9063735,2.13044636 L14.053956,2.26036277 L20.738608,8.53947921 C21.4859936,9.24152341 21.9330062,10.2014695 21.9930519,11.2191713 L22,11.4549597 L22,20 C22,21.5976809 20.75108,22.9036609 19.1762728,22.9949073 L19,23 L5,23 Z M12,14 C10.9456382,14 10.0818349,14.8158778 10.0054857,15.8507377 L10,16 L10,20.9999731 L14,20.9999731 L14,16 C14,14.9456382 13.1841222,14.0818349 12.1492623,14.0054857 L12,14 Z M12.684652,3.718103 C12.3318688,3.38672203 11.7986436,3.35910695 11.4157868,3.63525775 L11.315348,3.718103 L4.63069601,9.99721944 C4.27297299,10.3332406 4.05287429,10.7874267 4.00837981,11.2719942 L4,11.4549597 L4,20 C4,20.5128358 4.38604019,20.9355072 4.88337887,20.9932723 L5,21 L8,21 L8,16 C8,13.9269077 9.57707765,12.2221616 11.5969395,12.0200551 L11.8003597,12.0048953 L12,12 C14.1421954,12 15.8910789,13.6839685 15.9951047,15.8003597 L16,16 L16,21 L19,21 C19.4733869,21 19.8699473,20.6710663 19.9735893,20.2292908 L19.9932723,20.1166211 L20,20 L20,11.4549597 C20,10.9641685 19.8196483,10.4927857 19.4969248,10.1285949 L19.369304,9.99721944 L12.684652,3.718103 Z" id="形状" fill="#131314" fill-rule="nonzero"></path>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 16 - 0
assets/icons/home_copy.svg

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="主页" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.600000024">
+        <g id="链接形式组合" transform="translate(-778.000000, -116.000000)">
+            <g id="编组-5" transform="translate(491.000000, 61.000000)">
+                <g id="编组-2" transform="translate(62.000000, 42.000000)">
+                    <g id="编组" transform="translate(225.000000, 13.000000)">
+                        <polygon id="路径" points="0 0 12 0 12 12 0 12"></polygon>
+                        <path d="M1.49992752,4.26760632 L1.5,4.99918814 L1.5,5 L1.5,9 C1.5,9.75184983 2.05315486,10.3745034 2.77469542,10.4831916 L2.91186361,10.4974537 L3,10.5 L7.73224343,10.5003321 C7.41299112,11.0519797 6.83778959,11.436989 6.16904184,11.492957 L6,11.5 L3,11.5 C1.6745166,11.5 0.589961328,10.4684641 0.50531768,9.16437569 L0.5,9 L0.5,6 C0.5,5.25974756 0.90216612,4.61342606 1.49992752,4.26760632 Z M9,0.5 C10.3807119,0.5 11.5,1.61928813 11.5,3 L11.5,3 L11.5,7 C11.5,8.38071187 10.3807119,9.5 9,9.5 L9,9.5 L5,9.5 C3.61928813,9.5 2.5,8.38071187 2.5,7 L2.5,7 L2.5,3 C2.5,1.61928813 3.61928813,0.5 5,0.5 L5,0.5 Z M9,1.5 L5,1.5 C4.17157288,1.5 3.5,2.17157288 3.5,3 L3.5,3 L3.5,7 C3.5,7.82842712 4.17157288,8.5 5,8.5 L5,8.5 L9,8.5 C9.82842712,8.5 10.5,7.82842712 10.5,7 L10.5,7 L10.5,3 C10.5,2.17157288 9.82842712,1.5 9,1.5 L9,1.5 Z" id="形状结合" fill="#131314" fill-rule="nonzero"></path>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 10 - 0
assets/icons/link.svg

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>图标/链接-黑</title>
+    <g id="图标/链接-黑" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="编组">
+            <polygon id="路径" points="0 0 24 0 24 24 0 24"></polygon>
+            <path d="M16.95,14.121 C16.5595347,13.7305347 16.5595347,13.0974653 16.95,12.707 L17.657,12 L17.657,12 C18.6675257,10.9894743 19.062181,9.51660094 18.6923029,8.13619712 C18.3224248,6.7557933 17.2442067,5.67757518 15.8638029,5.3076971 C14.4833991,4.93781902 13.0105257,5.33247425 12,6.343 L11.293,7.05 C10.9025347,7.44046532 10.2694653,7.44046532 9.879,7.05 C9.48853468,6.65953468 9.48853468,6.02646532 9.879,5.636 L10.586,4.929 L10.586,4.929 C12.9345588,2.61838521 16.7069259,2.63374593 19.03659,4.96341 C21.3662541,7.29307407 21.3816148,11.0654412 19.071,13.414 L18.364,14.121 C17.9735347,14.5114653 17.3404653,14.5114653 16.95,14.121 Z M14.121,18.364 L13.414,19.071 L13.414,19.071 C11.9024795,20.6073421 9.68307771,21.2149626 7.59977329,20.6627998 C5.51646887,20.110637 3.88936297,18.4835311 3.33720019,16.4002267 C2.78503741,14.3169223 3.39265792,12.0975205 4.929,10.586 L5.636,9.879 C6.02646532,9.48853468 6.65953468,9.48853468 7.05,9.879 C7.44046532,10.2694653 7.44046532,10.9025347 7.05,11.293 L6.343,12 L6.343,12 C5.33247425,13.0105257 4.93781902,14.4833991 5.3076971,15.8638029 C5.67757518,17.2442067 6.7557933,18.3224248 8.13619712,18.6923029 C9.51660094,19.062181 10.9894743,18.6675257 12,17.657 L12.707,16.95 C13.0974653,16.5595347 13.7305347,16.5595347 14.121,16.95 C14.5114653,17.3404653 14.5114653,17.9735347 14.121,18.364 Z M15.5351068,8.46410678 L15.5358932,8.46489322 C15.9264675,8.85536751 15.9264675,9.48853249 15.5359432,9.87905678 C15.5359266,9.87907345 15.5359099,9.87909011 15.5358432,9.87905678 L9.87915678,15.5349432 C9.48842202,15.9250227 8.85548836,15.9251122 8.46464331,15.5351432 L8.46435669,15.5348568 C8.07344456,15.1447206 8.07322075,14.5115556 8.46360697,14.1208933 C8.46369026,14.12081 8.46377356,14.1207266 8.46410678,14.1208932 L14.1208932,8.46410678 C14.5114175,8.07358249 15.1445825,8.07358249 15.5351068,8.46410678 Z" id="形状" fill="#131314" fill-rule="nonzero"></path>
+        </g>
+    </g>
+</svg>

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 6 - 0
assets/icons/location.svg


+ 10 - 0
assets/icons/navi_menu.svg

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>图标/菜单-黑</title>
+    <g id="图标/菜单-黑" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="编组">
+            <polygon id="路径" points="0 0 24 0 24 24 0 24"></polygon>
+            <path d="M3,4 L21,4 C21.5522847,4 22,4.44771525 22,5 C22,5.55228475 21.5522847,6 21,6 L3,6 C2.44771525,6 2,5.55228475 2,5 C2,4.44771525 2.44771525,4 3,4 Z M3,11 L21,11 C21.5522847,11 22,11.4477153 22,12 C22,12.5522847 21.5522847,13 21,13 L3,13 C2.44771525,13 2,12.5522847 2,12 C2,11.4477153 2.44771525,11 3,11 Z M3,18 L21,18 C21.5522847,18 22,18.4477153 22,19 C22,19.5522847 21.5522847,20 21,20 L3,20 C2.44771525,20 2,19.5522847 2,19 C2,18.4477153 2.44771525,18 3,18 Z" id="形状" fill="#131314" fill-rule="nonzero"></path>
+        </g>
+    </g>
+</svg>

+ 14 - 0
assets/icons/navi_share.svg

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="主页" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="主页1" transform="translate(-331.000000, -112.000000)">
+            <g id="顶部栏/主页自己" transform="translate(0.000000, 88.000000)">
+                <g id="编组" transform="translate(331.000000, 24.000000)">
+                    <polygon id="路径" points="0 0 24 0 24 24 0 24"></polygon>
+                    <path d="M11.9997759,22.0002245 C6.47692838,22.0002245 1.99977587,17.523072 1.99977587,12.0002245 C1.99977587,7.33155682 5.22462281,3.31463901 9.71076944,2.26364767 C10.2484948,2.13767213 10.7865308,2.47146135 10.9125063,3.00918675 C11.0384818,3.54691215 10.7046926,4.08494807 10.1669672,4.21092361 C6.58026405,5.05119797 3.99977587,8.26549282 3.99977587,12.0002245 C3.99977587,16.4185025 7.58149788,20.0002245 11.9997759,20.0002245 C15.7358612,20.0002245 18.9509964,17.4178847 19.7899186,13.8294363 C19.9156439,13.2916523 20.4535245,12.9576128 20.9913084,13.0833382 C21.5290924,13.2090635 21.8631319,13.7469441 21.7374066,14.284728 C20.688105,18.7730638 16.6701373,22.0002245 11.9997759,22.0002245 Z M20,5.414 L12.707,12.707 C12.3165347,13.0974653 11.6834653,13.0974653 11.293,12.707 C10.9025347,12.3165347 10.9025347,11.6834653 11.293,11.293 L18.586,4 L18.586,4 L15,4 C14.4477153,4 14,3.55228475 14,3 C14,2.44771525 14.4477153,2 15,2 L21,2 C21.5522847,2 22,2.44771525 22,3 L22,9 C22,9.55228475 21.5522847,10 21,10 C20.4477153,10 20,9.55228475 20,9 L20,5.414 L20,5.414 Z" id="形状" fill="#131314" fill-rule="nonzero"></path>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 27 - 0
assets/icons/no_topic.svg

@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="97px" height="96px" viewBox="0 0 97 96" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <defs>
+        <filter id="filter-1">
+            <feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 0.266000 0 0 0 0 0.266000 0 0 0 0 0.280000 0 0 0 1.000000 0"></feColorMatrix>
+        </filter>
+        <linearGradient x1="0%" y1="42.4382716%" x2="100%" y2="56.8112291%" id="linearGradient-2">
+            <stop stop-color="#FF9900" offset="0%"></stop>
+            <stop stop-color="#FFF700" offset="100%"></stop>
+        </linearGradient>
+    </defs>
+    <g id="主题编辑" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="选择主题-无内容提示" transform="translate(-143.000000, -400.000000)">
+            <g id="选择区域" transform="translate(0.000000, 236.000000)">
+                <g id="图标/访问历史-灰提示" transform="translate(103.500000, 164.000000)" filter="url(#filter-1)">
+                    <g transform="translate(40.000000, 0.000000)" id="编组">
+                        <polygon id="路径" points="0 0 96 0 96 96 0 96"></polygon>
+                        <path d="M16,12 L80,12 C82.209139,12 84,13.790861 84,16 L84,36 C84,38.209139 82.209139,40 80,40 L16,40 C13.790861,40 12,38.209139 12,36 L12,16 C12,13.790861 13.790861,12 16,12 Z" id="路径" fill="url(#linearGradient-2)" fill-rule="nonzero"></path>
+                        <path d="M24,48 L48,48 C50.209139,48 52,49.790861 52,52 L52,64 L55,64 C55.5522847,64 56,64.4477153 56,65 L56,87 C56,87.5522847 55.5522847,88 55,88 L41,88 C40.4477153,88 40,87.5522847 40,87 L40,65 C40,64.4477153 40.4477153,64 41,64 L44,64 L44,64 L44,56 L20,56 C17.790861,56 16,54.209139 16,52 L16,44 L24,44 L24,48 Z" id="路径" fill="#131314" fill-rule="nonzero"></path>
+                        <path d="M70.928,54.928 L78,47.856 L85.072,54.928 C88.9764853,58.833515 88.9759289,65.1646855 85.0707571,69.0695141 C81.1655852,72.9743426 74.8344148,72.9743426 70.9292429,69.0695141 C67.0240711,65.1646855 67.0235147,58.833515 70.928,54.928 L70.928,54.928 Z" id="路径" fill="#FFF700" fill-rule="nonzero"></path>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 8 - 0
assets/icons/other_link.svg


+ 14 - 0
assets/icons/preview.svg

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="36px" height="24px" viewBox="0 0 36 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="主页" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="主页1" transform="translate(-271.000000, -112.000000)">
+            <g id="顶部栏/主页自己" transform="translate(0.000000, 88.000000)">
+                <g id="编组" transform="translate(271.000000, 24.000000)">
+                    <polygon id="路径" points="0 0 36 0 36 24 0 24"></polygon>
+                    <path d="M24,2 C29.5228475,2 34,6.4771525 34,12 C34,17.5228475 29.5228475,22 24,22 C21.7488959,22 19.6715198,21.2561815 18.0002399,20.0009125 C16.3293148,21.2558827 14.2515563,22 12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C14.2515563,2 16.3293148,2.74411734 18.0007673,3.99984401 C19.6715198,2.74381847 21.7488959,2 24,2 Z M24,4 C22.3520623,4 20.7845639,4.49749841 19.4634651,5.41039035 L19.2025798,5.59848299 L18.0011619,6.50167575 L16.7994591,5.59886203 C15.4248961,4.56618212 13.7579933,4 12,4 C7.581722,4 4,7.581722 4,12 C4,16.418278 7.581722,20 12,20 C13.6479878,20 15.2161446,19.5024476 16.5380943,18.5897741 L16.7991521,18.4017289 L18.0002553,17.4996247 L19.2013474,18.4017438 C20.575764,19.4340439 22.2423557,20 24,20 C28.418278,20 32,16.418278 32,12 C32,7.581722 28.418278,4 24,4 Z M24,7 C26.7614237,7 29,9.23857625 29,12 C29,14.7614237 26.7614237,17 24,17 C21.2385763,17 19,14.7614237 19,12 C19,9.23857625 21.2385763,7 24,7 Z M12,7 C14.7614237,7 17,9.23857625 17,12 C17,14.7614237 14.7614237,17 12,17 C9.23857625,17 7,14.7614237 7,12 C7,9.23857625 9.23857625,7 12,7 Z M24,9 C22.3431458,9 21,10.3431458 21,12 C21,13.6568542 22.3431458,15 24,15 C25.6568542,15 27,13.6568542 27,12 C27,10.3431458 25.6568542,9 24,9 Z M12,9 C10.3431458,9 9,10.3431458 9,12 C9,13.6568542 10.3431458,15 12,15 C13.6568542,15 15,13.6568542 15,12 C15,10.3431458 13.6568542,9 12,9 Z" id="形状结合" fill="#131314" fill-rule="nonzero"></path>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 10 - 0
assets/icons/qrcode.svg

@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>图标/二维码-黑</title>
+    <g id="图标/二维码-黑" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="编组">
+            <polygon id="路径" points="0 0 24 0 24 24 0 24"></polygon>
+        </g>
+        <path d="M16,17 L16,16 L13,16 L13,13 L16,13 L16,15 L18,15 L18,17 L17,17 L17,19 L15,19 L15,21 L13,21 L13,18 L15,18 L15,17 L16,17 Z M21,21 L17,21 L17,19 L19,19 L19,17 L21,17 L21,21 Z M3,3 L11,3 L11,11 L3,11 L3,3 Z M5,5 L5,9 L9,9 L9,5 L5,5 Z M13,3 L21,3 L21,11 L13,11 L13,3 Z M15,5 L15,9 L19,9 L19,5 L15,5 Z M3,13 L11,13 L11,21 L3,21 L3,13 Z M5,15 L5,19 L9,19 L9,15 L5,15 Z M18,13 L21,13 L21,15 L18,15 L18,13 Z M6,6 L8,6 L8,8 L6,8 L6,6 Z M6,16 L8,16 L8,18 L6,18 L6,16 Z M16,6 L18,6 L18,8 L16,8 L16,6 Z" id="形状" fill="#131314" fill-rule="nonzero"></path>
+    </g>
+</svg>

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 7 - 0
assets/icons/question.svg


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 7 - 0
assets/icons/safe.svg


+ 14 - 0
assets/icons/search.svg

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="注册登录" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="手机国家代码选择-输入状态" transform="translate(-26.000000, -116.000000)">
+            <g id="编组" transform="translate(16.000000, 104.000000)">
+                <g id="编组" transform="translate(10.000000, 12.000000)">
+                    <polygon id="路径" points="0 0 16 0 16 16 0 16"></polygon>
+                    <path d="M12.0206667,11.078 L14.4042783,13.4610551 C14.6647726,13.7214886 14.6648219,14.143784 14.4043884,14.4042783 C14.40437,14.4042966 14.4043517,14.404315 14.4043333,14.4043333 C14.1438694,14.6647972 13.721574,14.6647972 13.4611101,14.4043333 C13.4610918,14.404315 13.4610734,14.4042966 13.4610551,14.4042783 L11.078,12.0206667 L11.078,12.0206667 C10.0158255,12.8721474 8.69466738,13.3352701 7.33333333,13.3333333 C4.02133333,13.3333333 1.33333333,10.6453333 1.33333333,7.33333333 C1.33333333,4.02133333 4.02133333,1.33333333 7.33333333,1.33333333 C10.6453333,1.33333333 13.3333333,4.02133333 13.3333333,7.33333333 C13.3352701,8.69466738 12.8721474,10.0158255 12.0206667,11.078 Z M10.6833333,10.5833333 C11.5294086,9.7132571 12.0019113,8.54695285 12.0000058,7.33333333 C12.0000058,4.75466667 9.91133333,2.66666667 7.33333333,2.66666667 C4.75466667,2.66666667 2.66666667,4.75466667 2.66666667,7.33333333 C2.66666667,9.91133333 4.75466667,12.0000058 7.33333333,12.0000058 C8.54695285,12.0019113 9.7132571,11.5294086 10.5833333,10.6833333 L10.6833333,10.5833333 L10.6833333,10.5833333 Z" id="形状" fill="#74747A" fill-rule="nonzero"></path>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 18 - 0
assets/icons/share_link.svg

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="44px" height="44px" viewBox="0 0 44 44" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>分享图标-链接@2x</title>
+    <g id="主页" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="分享提示" transform="translate(-268.000000, -565.000000)">
+            <g id="Stacked-Group" transform="translate(64.000000, 565.000000)">
+                <g id="分享图标-链接" transform="translate(204.000000, 0.000000)">
+                    <rect id="矩形" fill="#74747A" x="0" y="0" width="44" height="44" rx="14"></rect>
+                    <g id="图标/链接-白" transform="translate(12.000000, 12.000000)" fill="#FFFFFF" font-family="feather" font-size="20" font-weight="normal">
+                        <text id="">
+                            <tspan x="0" y="19"></tspan>
+                        </text>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 14 - 0
assets/icons/share_qq.svg

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="44px" height="44px" viewBox="0 0 44 44" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>分享图标-QQ@2x</title>
+    <g id="主页" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="分享提示" transform="translate(-200.000000, -565.000000)">
+            <g id="Stacked-Group" transform="translate(64.000000, 565.000000)">
+                <g id="分享图标-QQ" transform="translate(136.000000, 0.000000)">
+                    <rect id="矩形" fill="#13B7F5" x="0" y="0" width="44" height="44" rx="14"></rect>
+                    <path d="M22.048788,9 C26.5476998,9 30.9216419,12.0050251 30.4217628,19.0603015 C30.4217628,19.0603015 34.2958258,26.5075377 32.5462489,29.5125628 L32.4212792,29.5125628 C32.1713396,29.5125628 31.7964303,29.2512563 30.7966721,27.5527638 C30.296793,28.9899497 29.4220046,30.2964824 28.1723069,31.2110553 C29.6719442,31.6030151 30.5467326,32.1256281 30.5467326,32.9095477 C30.5467326,33.9547739 28.9221255,35 26.4227301,35 C24.1732741,35 22.4236973,34.3467337 22.048788,33.3015075 L21.6738787,33.3015075 C21.1739996,34.2160804 19.6743623,35 17.6748459,35 C15.1754505,35 13.1759341,34.2160804 13.0509643,33.040201 C13.0509643,32.7788945 13.1759341,32.6482412 13.3009039,32.3869347 C13.9257527,31.7336683 14.8005411,31.2110553 15.8002993,31.2110553 C14.6755714,30.1658291 13.6758132,28.9899497 13.1759341,27.5527638 C12.4261155,29.2512563 11.9262364,29.5125628 11.6762968,29.5125628 L11.551327,29.5125628 C9.80175021,26.5075377 12.676055,20.3668342 13.800783,19.0603015 L13.800783,18.9296482 C13.5508434,11.8743719 18.0497552,9 22.048788,9" id="Fill-1" fill="#FFFFFF"></path>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 8 - 0
assets/icons/share_wechat.svg


+ 12 - 0
assets/icons/share_weibo.svg

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="44px" height="44px" viewBox="0 0 44 44" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>分享图标-微博@2x</title>
+    <g id="主页" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="分享提示" transform="translate(-64.000000, -565.000000)">
+            <g id="分享图标-微博" transform="translate(64.000000, 565.000000)">
+                <rect id="矩形" fill="#D52C2B" x="0" y="0" width="44" height="44" rx="14"></rect>
+                <path d="M9.95526729,18.6273015 C12.8882981,14.251027 17.0957447,12.0640719 19.00854,13.736797 C20.1564514,14.508733 20.2841272,16.6968703 19.5180721,19.1415315 C21.9415707,17.9830363 24.2362222,17.9830363 25.2564577,19.1415315 C25.8936657,20.1711736 25.8936657,21.7150457 25.2564577,22.8735408 C29.209724,23.0023938 32.5246111,24.2885599 32.5246111,26.4766971 C32.5246111,30.5952655 26.2766933,36 19.00854,36 C14.0350381,36 10.9755028,35.0992109 8.55200417,32.0102846 C6.64038028,29.3079174 5.87432512,24.5462659 9.95526729,18.6273015 Z M25.1007869,12.6714543 C27.9576807,12.6714543 30.3718086,15.1078405 30.3718086,17.9910749 C30.3718086,18.643615 29.8482205,19.1732128 29.2004705,19.1732128 C28.5527205,19.1732128 28.0291323,18.643615 28.0291323,17.9910749 C28.0291323,16.389278 26.6879501,15.0357301 25.1007869,15.0357301 C24.4530369,15.0357301 23.9294487,14.5061323 23.9294487,13.8535922 C23.9294487,13.2010521 24.4530369,12.6714543 25.1007869,12.6714543 Z M25.6292947,8 C30.8839177,8 35,12.1540326 35,17.4571032 C35,18.1096433 34.4764118,18.6392411 33.8286618,18.6392411 C33.1809118,18.6392411 32.6573237,18.1096433 32.6573237,17.4571032 C32.6573237,13.4803913 29.5696763,10.3642758 25.6292947,10.3642758 C24.9815447,10.3642758 24.4579565,9.83467802 24.4579565,9.1821379 C24.4579565,8.52959778 24.9815447,8 25.6292947,8 Z" id="形状结合" fill="#FFFFFF"></path>
+            </g>
+        </g>
+    </g>
+</svg>

+ 14 - 0
assets/icons/step_checked.svg

@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="26px" height="27px" viewBox="0 0 26 27" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>步骤完成勾@1x</title>
+    <g id="注册登录" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="添加链接-初始" transform="translate(-60.000000, -128.000000)">
+            <g id="编组" transform="translate(51.000000, 120.000000)">
+                <g id="步骤完成勾" transform="translate(10.000000, 9.000000)">
+                    <rect id="矩形" x="0" y="1" width="24" height="24"></rect>
+                    <path d="M5.85745624,15.9996939 C4.7529431,15.9996939 3.85755828,15.1043091 3.85755828,13.9997959 L3.85763739,13.9822194 C3.85758468,13.9761803 3.85755828,13.970135 3.85755828,13.9640835 L3.85755828,6.03591653 C3.85755828,4.91167993 4.76893211,4.0003061 5.89316871,4.0003061 C7.01740531,4.0003061 7.92877914,4.91167993 7.92877914,6.03591653 L7.92855828,11.9993061 L18.1425438,11.999898 C19.2470569,11.999898 20.1424417,12.8952828 20.1424417,13.9997959 C20.1424417,15.1043091 19.2470569,15.9996939 18.1425438,15.9996939 L5.85745624,15.9996939 Z" id="形状结合" fill="#74747A" transform="translate(12.000000, 10.000000) rotate(-45.000000) translate(-12.000000, -10.000000) "></path>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 24 - 0
assets/icons/theme.svg

@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="36px" height="36px" viewBox="0 0 36 36" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <defs>
+        <linearGradient x1="0%" y1="42.4382716%" x2="100%" y2="56.8112291%" id="linearGradient-1">
+            <stop stop-color="#FF9900" offset="0%"></stop>
+            <stop stop-color="#FFF700" offset="100%"></stop>
+        </linearGradient>
+    </defs>
+    <g id="主页" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="新手指引-1-3" transform="translate(-42.000000, -172.000000)">
+            <g id="主页菜单" transform="translate(0.000000, 88.000000)">
+                <g id="编组-3" transform="translate(32.000000, 84.000000)">
+                    <g id="编组" transform="translate(10.000000, 0.000000)">
+                        <polygon id="路径" points="0 0 36 0 36 36 0 36"></polygon>
+                        <path d="M6,4.5 L30,4.5 C30.8284271,4.5 31.5,5.17157288 31.5,6 L31.5,13.5 C31.5,14.3284271 30.8284271,15 30,15 L6,15 C5.17157288,15 4.5,14.3284271 4.5,13.5 L4.5,6 C4.5,5.17157288 5.17157288,4.5 6,4.5 Z" id="路径" fill="url(#linearGradient-1)" fill-rule="nonzero"></path>
+                        <path d="M9,18 L18,18 C18.8284271,18 19.5,18.6715729 19.5,19.5 L19.5,24 C20.3284271,24 21,24.6715729 21,25.5 L21,31.5 C21,32.3284271 20.3284271,33 19.5,33 L16.5,33 C15.6715729,33 15,32.3284271 15,31.5 L15,25.5 C15,24.6715729 15.6715729,24 16.5,24 L16.5,24 L16.5,24 L16.5,21 L7.5,21 C6.67157288,21 6,20.3284271 6,19.5 L6,16.5 L9,16.5 L9,18 Z" id="路径" fill="#FFFFFF" fill-rule="nonzero"></path>
+                        <path d="M26.598,20.598 L29.25,17.946 L31.902,20.598 C33.366182,22.0625681 33.3659733,24.436757 31.9015339,25.9010678 C30.4370945,27.3653785 28.0629055,27.3653785 26.5984661,25.9010678 C25.1340267,24.436757 25.133818,22.0625681 26.598,20.598 L26.598,20.598 Z" id="路径" fill="#FFF700" fill-rule="nonzero"></path>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 18 - 0
assets/icons/upload_qrcode.svg

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="90px" height="90px" viewBox="0 0 90 90" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="注册登录" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="添加链接-选择平台后-两模式切换至二维码" transform="translate(-143.000000, -421.000000)">
+            <g id="编组-5" transform="translate(16.000000, 284.000000)">
+                <g id="上传" transform="translate(20.000000, 110.000000)">
+                    <g id="编组" transform="translate(107.000000, 27.000000)">
+                        <polygon id="路径" points="0 0 90 0 90 90 0 90"></polygon>
+                        <path d="M57,42 L57,48 L63,48 L63,54 L60,54 L60,60 L54,60 L54,66 L48,66 L48.0005415,62.1969936 C49.793647,61.1594883 51,59.2206236 51,57 L50.999,56.999 L54,57 L54,54 L57,54 L57,51 L50.998,50.999 L50.997,41.999 L57,42 Z M66,60 L66,65.999 L60,66 L60,60 L66,60 Z M38.997,41.999 L39,57.0002177 C39,59.2209351 40.2066136,61.1599306 42.0000394,62.1973374 L42,66 L24,65.999 L24,60 L36,60 L36,48 L24,48 L24,54 L23.9835428,53.552213 C23.7544954,50.4476334 21.1630854,48 18,48 L18,48 L18,42 L38.997,41.999 Z M33,51 L33,57 L27,57 L27,51 L33,51 Z M72,42 L72,48 L63,48 L63,42 L72,42 Z M42,12 L42.0002695,18.074051 C41.555938,18.330844 41.1374905,18.6493061 40.7573593,19.0294373 L36,23.786 L36,18 L24,18 L24,30 L29.787,29.999 L28.0294373,31.7573593 C26.8579911,32.9288054 26.2722047,34.4641338 26.272078,35.9995016 L18,36 L18,12 L42,12 Z M72,12 L72,36 L63.727922,35.9995016 C63.7277953,34.4641338 63.1420089,32.9288054 61.9705627,31.7573593 L60.212,29.999 L66,30 L66,18 L54,18 L54,23.787 L49.2426407,19.0294373 C48.8627942,18.6495908 48.4446889,18.3313211 48.0007289,18.0746282 L48,12 L72,12 Z M33,21 L33,26.786 L32.787,26.999 L27,27 L27,21 L33,21 Z M63,21 L63,27 L57.212,26.999 L57,26.787 L57,21 L63,21 Z" id="形状结合" fill="#444447" fill-rule="nonzero"></path>
+                        <path d="M72,51 C73.5385075,51 74.8065215,52.1581206 74.9798168,53.6501366 L75,54 L75,69 C75,73.7930427 71.2532401,77.7109826 66.5288184,77.9847219 L66,78 L24,78 C19.2069573,78 15.2890174,74.2532401 15.0152781,69.5288184 L15,69 L15,54 C15,52.3431458 16.3431458,51 18,51 C19.5385075,51 20.8065215,52.1581206 20.9798168,53.6501366 L21,54 L21,69 C21,70.5385075 22.1581206,71.8065215 23.6501366,71.9798168 L24,72 L66,72 C67.5385075,72 68.8065215,70.8418794 68.9798168,69.3498634 L69,69 L69,54 C69,52.3431458 70.3431458,51 72,51 Z" id="路径" fill="#FF9900" fill-rule="nonzero"></path>
+                        <path d="M47.1213203,21.1507576 L59.8492424,33.8786797 C61.0208153,35.0502525 61.0208153,36.9497475 59.8492424,38.1213203 C58.6776695,39.2928932 56.7781746,39.2928932 55.6066017,38.1213203 L47.9980779,30.5140779 L48,57 C48,58.6568542 46.6568542,60 45,60 C43.3431458,60 42,58.6568542 42,57 L41.9980779,30.5140779 L34.3933983,38.1213203 C33.2218254,39.2928932 31.3223305,39.2928932 30.1507576,38.1213203 C28.9791847,36.9497475 28.9791847,35.0502525 30.1507576,33.8786797 L42.8786797,21.1507576 C44.0502525,19.9791847 45.9497475,19.9791847 47.1213203,21.1507576 Z" id="路径" fill="#FF9900" fill-rule="nonzero"></path>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

binární
assets/images/1.png


binární
assets/images/2.png


binární
assets/images/3.png


binární
assets/images/4.png


binární
assets/images/5.png


binární
assets/images/6.png


binární
assets/images/arrow.png


binární
assets/images/arrow_corner.png


binární
assets/images/arrow_right.png


binární
assets/images/bind_email.png


binární
assets/images/bind_phone.png


binární
assets/images/bind_qq.png


binární
assets/images/bind_wechat.png


binární
assets/images/bind_weibo.png


binární
assets/images/check.png


binární
assets/images/checked.png


binární
assets/images/clear.png


binární
assets/images/default_avatar.png


binární
assets/images/facebook.png


binární
assets/images/guide_begin.png


binární
assets/images/ins.png


binární
assets/images/logo.png


binární
assets/images/music.png


binární
assets/images/music_pause.png


binární
assets/images/navi_back.png


binární
assets/images/share_arrow_down.png


binární
assets/images/share_arrow_up.png


binární
assets/images/share_link.png


binární
assets/images/share_qq.png


binární
assets/images/share_wechat.png


binární
assets/images/share_weibo.png


binární
assets/images/tiktok.png


binární
assets/images/toast_loading.png


binární
assets/images/toast_success.png


binární
assets/images/toast_tip.png


binární
assets/images/twitter.png


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů