|
|
@@ -61,6 +61,39 @@
|
|
|
</button>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <!-- 工作流列表 -->
|
|
|
+ <div class="course-list">
|
|
|
+ <div class="course-grid">
|
|
|
+ <div class="course-card" v-for="item in 4" :key="item">
|
|
|
+ <div class="flex-center-between">
|
|
|
+ <img :src="n8Icon" alt="" style="width: 50px; height: 50px;" class="mr10">
|
|
|
+ <div class="line2 font_size14 line_height22 font_weight400">
|
|
|
+ 【Linux】【操作】Linux操作集锦系列之十五——如何破解pdf如何破解pdf如何破解pdf如何破解pdf如何破解pdf
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="mt16 gap10">
|
|
|
+ <img :src="yunIcon" alt="" style="width: 16px; height: 16px;">
|
|
|
+ <div class="font_size13">n8n平台</div>
|
|
|
+ <img :src="riliIcon" alt="" style="width: 16px; height: 16px;">
|
|
|
+ <div class="font_size13">2023-10-15</div>
|
|
|
+ </div>
|
|
|
+ <div class="mt16 line3 gray font_size13">
|
|
|
+ - 本文介绍两款开源的密码破解工具John the Ripper和PDFCrack,用于破解PDF、Word、Excel、ZIP、RAR等文件的密码。John the Ripper支持字典和暴力破解两种模
|
|
|
+ </div>
|
|
|
+ <div class="gap10 mt16">
|
|
|
+ <el-button type="primary" class="flex_1" size="large" plain>
|
|
|
+ <el-icon class="mr10"><Document /></el-icon>
|
|
|
+ 查看详情
|
|
|
+ </el-button>
|
|
|
+ <el-button type="primary" class="flex_1" size="large">
|
|
|
+ <el-icon class="mr10"><VideoPlay /></el-icon>
|
|
|
+ 开始使用
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -73,6 +106,9 @@ import n8Icon from '@/assets/imgs/8n8.png'
|
|
|
import cozeIcon from '@/assets/imgs/coze.png'
|
|
|
import difyIcon from '@/assets/imgs/dify.png'
|
|
|
import fastgptIcon from '@/assets/imgs/FastGPT.png'
|
|
|
+import yunIcon from '@/assets/imgs/yun.png'
|
|
|
+import riliIcon from '@/assets/imgs/rili.png'
|
|
|
+import detailIcon from '@/assets/imgs/detail.png'
|
|
|
|
|
|
|
|
|
import { onMounted,ref } from 'vue'
|
|
|
@@ -282,4 +318,27 @@ $height-btn: 50px;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+.home-page{
|
|
|
+ .course-list{
|
|
|
+ .course-grid {
|
|
|
+ display: grid;
|
|
|
+ grid-template-columns: repeat(auto-fill, minmax(362px, 1fr));
|
|
|
+ gap: 20px;
|
|
|
+ }
|
|
|
+ .course-card {
|
|
|
+ border: 1px solid #ffffff;
|
|
|
+ background-color: rgba(255, 255, 255, 0.5);
|
|
|
+ border-radius: 8px;
|
|
|
+ padding: 16px;
|
|
|
+ overflow: hidden;
|
|
|
+ cursor: pointer;
|
|
|
+ transition: transform 0.3s;
|
|
|
+
|
|
|
+ &:hover {
|
|
|
+ transform: translateY(-5px);
|
|
|
+ box-shadow: 0 5px 15px rgba(0,0,0,0.1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|