Я просто делаю ремикс кода, доступного здесь для стороннего проекта: https://github.com/aws-samples/aws-ai-qna-bot.git
Проблема : я пытаюсь вставить центрированный логотип на панели инструментов между приложениемящик и кнопка выхода.Как правило, я могу довольно легко это сделать с помощью ванильного HTML и CSS, но этот проект использует Vue.js и Vuetify, и я делаю все возможное, чтобы освоиться с ним.
Я ссылался наследующие документы, включая README.md
в репозитории git:
https://vuetifyjs.com/en/components/images
https://vuejs.org/v2/guide/single-file-components.html
Путь к файлу : qna-bot-template/website/js/admin.vue
<template lang="pug">
v-app
v-navigation-drawer(temporary v-model="drawer" app)
v-toolbar(flat)
v-list
v-list-tile
v-list-tile-title.title Tools
v-divider
v-list(dense three-line subheader)
v-list-tile(v-for="(page,key) in pages" :key="key"
@click="drawer=false"
:href="page.href"
:id="'page-link-'+page.id"
:target="page.target || '_self'")
v-list-tile-avatar
v-icon(color="primary") {{page.icon}}
v-list-tile-content
v-list-tile-title {{page.title}}
v-list-tile-sub-title {{page.subTitle}}
v-list-group( prepend-icon="info" value="true" color="primary")
v-list-tile(slot="activator")
v-list-tile-title QnABot Help
v-list-tile
v-list-tile-content
v-list-tile-title Version: {{Version}}
v-list-tile-title BuildDate: {{BuildDate}}
v-list-tile
v-list-tile-content
v-list-tile-title
a(href="https://amazon.com/qnabot" target="_blank") General Instructions / QnABot Blog Post
v-list-tile-title
a(href="https://aws.amazon.com/blogs/machine-learning/creating-virtual-guided-navigation-using-a-question-and-answer-bot-with-amazon-lex-and-amazon-alexa/" target="_blank") Guided Navigation using QnABot
v-list-tile-title
a(href="https://aws.amazon.com/blogs/machine-learning/create-a-questionnaire-bot-with-amazon-lex-and-amazon-alexa/" target="_blank") Create a questionnaire using QnABot
v-toolbar(app fixed)
v-toolbar-side-icon.primary--text(
id="nav-open"
@click.stop="drawer = !drawer"
)
v-toolbar-title
v-breadcrumbs
v-breadcrumbs-item(href='#/edit') {{$store.state.info.StackName}}:{{$store.state.user.name}}
v-breadcrumbs-item {{page}}
v-spacer
v-toolbar-items
v-btn.primary--text(flat
id="logout-button"
@click="logout"
v-if="login") LogOut
v-container(fluid id="workspace")
v-layout(column)
v-flex
router-view
v-footer
</template>
До сих пор я пытался следовать следующему синтаксису, который я добавил сразу после v-spacer
в нижней части тегов обтекания шаблона.
v-container
v-img(:src="/abc/xyz")
и это не 'Кажется, что он работает.
Наконец, я добавлю, что, поскольку эта среда развернута в экземпляре EC2 (не думайте, что вы можете развернуть ее локально для прототипа через vue serve
, или, по крайней мере, я этого не сделалЯ должен был сделать этот очень окольный способ создания прототипа, развернув этот контейнер S3, для которого созданы веб-страницы, затем я make
этот прослушиватель веб-пакетов, который будет видеть каждый раз, когда я изменяю файл.Затем я могу обновить index.html, встроенный в корзину S3, чтобы увидеть мои изменения.Очень неуклюжий рабочий процесс, я знаю, но я никогда не работал в такой среде, поэтому я не уверен, что есть лучший способ, плюс readme, предоставляемый в репозитории github, очень легок в деталях, как изменить макет по умолчанию.
Любая помощь / указатели будут с благодарностью.