147 lines
7.9 KiB
HTML
147 lines
7.9 KiB
HTML
{$layout}
|
|
{$template "menu"}
|
|
|
|
<style>
|
|
.httpdns-mini-action {
|
|
display: inline-block;
|
|
font-size: 12px;
|
|
color: #6b7280;
|
|
margin-left: .55em;
|
|
line-height: 1.6;
|
|
}
|
|
.httpdns-mini-action:hover {
|
|
color: #1e70bf;
|
|
}
|
|
.httpdns-mini-action .icon {
|
|
margin-right: 0 !important;
|
|
font-size: .92em !important;
|
|
}
|
|
</style>
|
|
|
|
<div>
|
|
<div class="ui form" style="margin-bottom: 1.5em;">
|
|
<div class="ui fields inline">
|
|
<div class="field">
|
|
<label style="font-weight: 600;">鐩爣搴旂敤</label>
|
|
</div>
|
|
<div class="field">
|
|
<select class="ui dropdown auto-width" v-model="selectedAppId" @change="onAppChange">
|
|
<option value="">[璇烽€夋嫨搴旂敤]</option>
|
|
<option v-for="app in apps" :value="app.appId">{{app.name}} ({{app.appId}})</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div v-show="selectedAppId.length == 0" class="ui segment center aligned" style="padding:4em 1em; color:#999;">
|
|
<i class="icon cogs" style="font-size:3em;"></i>
|
|
<p style="margin-top:1em; font-size:1.1em;">璇峰厛閫夋嫨搴旂敤锛岀劧鍚庢煡鐪嬮厤缃苟瀹屾垚 SDK 鎺ュ叆銆?/p>
|
|
</div>
|
|
|
|
<div v-show="selectedAppId.length > 0">
|
|
<div class="ui two steps mini" style="margin-bottom: 0;">
|
|
<a class="step" :class="{active: currentStep == 1}" @click.prevent="currentStep=1">
|
|
<i class="icon file alternate outline"></i>
|
|
<div class="content">
|
|
<div class="title">01 鏌ョ湅閰嶇疆</div>
|
|
<div class="description">鏌ョ湅 SDK 鍒濆鍖栧弬鏁?/div>
|
|
</div>
|
|
</a>
|
|
<a class="step" :class="{active: currentStep == 2}" @click.prevent="currentStep=2">
|
|
<i class="icon code"></i>
|
|
<div class="content">
|
|
<div class="title">02 寮€鍙戞帴鍏?/div>
|
|
<div class="description">涓嬭浇 SDK 骞堕泦鎴愰」鐩?/div>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
<div class="ui segment" v-show="currentStep == 1"
|
|
style="border-top:none; margin-top:0; border-top-left-radius:0; border-top-right-radius:0;">
|
|
<h4 class="ui header">鏌ョ湅閰嶇疆</h4>
|
|
<table class="ui table definition">
|
|
<tr>
|
|
<td class="four wide">App ID</td>
|
|
<td>
|
|
<code>{{selectedApp.appId}}</code>
|
|
<a href="" class="httpdns-mini-action" title="澶嶅埗 App ID" @click.prevent="copyText(selectedApp.appId, 'App ID')"><i class="copy outline icon"></i></a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>搴旂敤鍚嶇О</td>
|
|
<td><strong>{{selectedApp.name}}</strong></td>
|
|
</tr>
|
|
<tr>
|
|
<td>闆嗙兢鏈嶅姟鍦板潃</td>
|
|
<td>
|
|
<code>{{selectedApp.gatewayDomainDisplay}}</code>
|
|
<a href="" class="httpdns-mini-action" title="澶嶅埗鏈嶅姟鍦板潃" @click.prevent="copyText(selectedApp.gatewayDomainDisplay, '鏈嶅姟鍦板潃')"><i class="copy outline icon"></i></a>
|
|
<p class="comment" v-if="selectedApp.gatewayDomains && selectedApp.gatewayDomains.length > 1">宸插惎鐢ㄤ富澶囷細绗竴涓负涓婚泦缇わ紝鍚庣画涓哄闆嗙兢銆?/p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>鍔犵 Secret</td>
|
|
<td>
|
|
<code>{{signSecretVisible ? selectedApp.signSecret : selectedApp.signSecretMasked}}</code>
|
|
<a href="" class="httpdns-mini-action" @click.prevent="signSecretVisible = !signSecretVisible" :title="signSecretVisible ? '闅愯棌鏄庢枃' : '鏌ョ湅鏄庢枃'"><i class="icon" :class="signSecretVisible ? 'eye slash' : 'eye'"></i></a>
|
|
<a href="" class="httpdns-mini-action" title="澶嶅埗鍔犵 Secret" @click.prevent="copyText(selectedApp.signSecret, '鍔犵 Secret')"><i class="copy outline icon"></i></a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>璇锋眰楠岀</td>
|
|
<td>
|
|
<span class="green" v-if="selectedApp.signEnabled">宸插紑鍚?/span>
|
|
<span class="grey" v-else>宸插叧闂?/span>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<a href="" class="ui button small" @click.prevent="currentStep=2">
|
|
涓嬩竴姝?<i class="icon arrow right"></i>
|
|
</a>
|
|
</div>
|
|
|
|
<div class="ui segment" v-show="currentStep == 2"
|
|
style="border-top:none; margin-top:0; border-top-left-radius:0; border-top-right-radius:0;">
|
|
<h4 class="ui header">寮€鍙戞帴鍏?/h4>
|
|
<p class="grey">閫夋嫨瀵瑰簲骞冲彴 SDK 涓嬭浇骞舵煡闃呴泦鎴愭枃妗c€?/p>
|
|
|
|
<div class="ui three cards" style="margin-top: 1.5em;">
|
|
<div class="card">
|
|
<div class="content">
|
|
<div class="header"><i class="icon android green"></i> Android SDK</div>
|
|
<div class="description" style="margin-top:.5em;">
|
|
閫傜敤浜?Android 5.0+ 鐨勫師鐢?SDK锛屾敮鎸?Java / Kotlin銆? </div>
|
|
</div>
|
|
<div class="extra content">
|
|
<a class="ui button primary mini" href="https://github.com/aliyun/alibabacloud-httpdns-android-sdk" target="_blank" rel="noopener noreferrer"><i class="icon download"></i> 下载 SDK</a>
|
|
<a class="ui button basic mini" href="https://github.com/aliyun/alibabacloud-httpdns-android-sdk/blob/master/README.md" target="_blank" rel="noopener noreferrer"><i class="icon book"></i> 集成帮助文档</a>
|
|
</div>
|
|
</div>
|
|
<div class="card">
|
|
<div class="content">
|
|
<div class="header"><i class="icon apple grey"></i> iOS SDK</div>
|
|
<div class="description" style="margin-top:.5em;">
|
|
閫傜敤浜?iOS 12+ 鐨勫師鐢?SDK锛屾敮鎸?Swift / Objective-C銆? </div>
|
|
</div>
|
|
<div class="extra content">
|
|
<a class="ui button primary mini" href="https://github.com/aliyun/alibabacloud-httpdns-ios-sdk" target="_blank" rel="noopener noreferrer"><i class="icon download"></i> 下载 SDK</a>
|
|
<a class="ui button basic mini" href="https://github.com/aliyun/alibabacloud-httpdns-ios-sdk/blob/master/README.md" target="_blank" rel="noopener noreferrer"><i class="icon book"></i> 集成帮助文档</a>
|
|
</div>
|
|
</div>
|
|
<div class="card">
|
|
<div class="content">
|
|
<div class="header"><i class="icon mobile alternate blue"></i> Flutter SDK</div>
|
|
<div class="description" style="margin-top:.5em;">
|
|
璺ㄥ钩鍙?Flutter 鎻掍欢锛屽悓鏃舵敮鎸?Android 鍜?iOS銆? </div>
|
|
</div>
|
|
<div class="extra content">
|
|
<a class="ui button primary mini" href="https://pub.dev/packages/aliyun_httpdns" target="_blank" rel="noopener noreferrer"><i class="icon download"></i> 下载 SDK</a>
|
|
<a class="ui button basic mini" href="https://pub.dev/packages/aliyun_httpdns" target="_blank" rel="noopener noreferrer"><i class="icon book"></i> 集成帮助文档</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|