Добавлена страничка с резюме, добавлены ссылки на сторонние ресурсы
This commit is contained in:
		
							parent
							
								
									d8aef96bc9
								
							
						
					
					
						commit
						e670fb37f3
					
				|  | @ -0,0 +1,11 @@ | ||||||
|  | <?php | ||||||
|  | 
 | ||||||
|  | namespace App\Http\Controllers; | ||||||
|  | 
 | ||||||
|  | class DownloadController extends Controller | ||||||
|  | { | ||||||
|  |     public function download($file_name) { | ||||||
|  |         $file_path = public_path('/'.$file_name); | ||||||
|  |         return response()->download($file_path); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| { | { | ||||||
|     "name": "laravel/laravel", |     "name": "dhaverd/resume", | ||||||
|     "type": "project", |     "type": "project", | ||||||
|     "description": "The skeleton application for the Laravel framework.", |     "description": "My resume site", | ||||||
|     "keywords": ["laravel", "framework"], |     "keywords": ["laravel", "framework"], | ||||||
|     "license": "MIT", |     "license": "MIT", | ||||||
|     "require": { |     "require": { | ||||||
|  |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| { | { | ||||||
|     "name": "laravel-vue-vuetify-boilerplate", |     "name": "resume", | ||||||
|     "lockfileVersion": 3, |     "lockfileVersion": 3, | ||||||
|     "requires": true, |     "requires": true, | ||||||
|     "packages": { |     "packages": { | ||||||
|  |  | ||||||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 0 B After Width: | Height: | Size: 264 KiB | 
										
											Binary file not shown.
										
									
								
							|  | @ -1,15 +1,15 @@ | ||||||
| <template> | <template> | ||||||
|     <v-app> |     <v-app> | ||||||
|         <SomeTemplate></SomeTemplate> |         <Resume></Resume> | ||||||
|     </v-app> |     </v-app> | ||||||
| </template> | </template> | ||||||
| 
 | 
 | ||||||
| <script> | <script> | ||||||
| import SomeTemplate from "./views/SomeTemplate.vue"; | import Resume from "./views/Resume.vue"; | ||||||
| 
 | 
 | ||||||
| export default { | export default { | ||||||
|     name: "App", |     name: "App", | ||||||
|     components: {SomeTemplate} |     components: {Resume} | ||||||
| } | } | ||||||
| </script> | </script> | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -0,0 +1,55 @@ | ||||||
|  | <template> | ||||||
|  |     <v-card class="bg-gradient" style="height: 100%"> | ||||||
|  |         <v-card-text class="d-flex justify-center align-center"> | ||||||
|  |             <!-- | ||||||
|  |             <v-card class="align-center justify-center h-auto w-75"> | ||||||
|  |                 <v-card-title>{{ cardTitle }}</v-card-title> | ||||||
|  |             </v-card> | ||||||
|  |             --> | ||||||
|  |             <v-sheet :elevation="4" class="align-center justify-center h-auto w-75 rounded-lg"> | ||||||
|  |                 <v-sheet class="d-flex flex-row align-center rounded-lg"> | ||||||
|  |                     <p class="text-h4 w-75 ma-2 pa-2 justify-start">Белезов Павел</p> | ||||||
|  |                     <v-btn v-for="item in dict" :key="item" color="#21abf6" elevation="4" variant="text" class="ma-2 pa-2 justify-end" :href="item.link">{{ item.name }}</v-btn> | ||||||
|  |                 </v-sheet> | ||||||
|  |             </v-sheet> | ||||||
|  |         </v-card-text> | ||||||
|  |     </v-card> | ||||||
|  | </template> | ||||||
|  | 
 | ||||||
|  | <script> | ||||||
|  | export default { | ||||||
|  |     name: "Resume", | ||||||
|  |     data: () => ({ | ||||||
|  |         dict: [ | ||||||
|  |             {name: "Github", link: "https://github.com/Dhaverd"}, | ||||||
|  |             {name: "HeadHunter", link: "https://irkutsk.hh.ru/resume/d8c67e1dff0843f1900039ed1f7839666b4559"}, | ||||||
|  |             {name: "Habr", link: "https://career.habr.com/dhaverd"}, | ||||||
|  |             {name: "Word", link: "/download/resume.docx"} | ||||||
|  |         ] | ||||||
|  |     }) | ||||||
|  | } | ||||||
|  | </script> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | <style scoped> | ||||||
|  | 
 | ||||||
|  | .bg-gradient { | ||||||
|  |     background: linear-gradient(-45deg, #f103b0, #f0a068, #4fdbfeff); | ||||||
|  |     background-size: 200% 200%; | ||||||
|  |     animation: gradient 15s ease infinite; | ||||||
|  |     height: 100vh; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | @keyframes gradient { | ||||||
|  |     0% { | ||||||
|  |         background-position: 0 50%; | ||||||
|  |     } | ||||||
|  |     50% { | ||||||
|  |         background-position: 100% 50%; | ||||||
|  |     } | ||||||
|  |     100% { | ||||||
|  |         background-position: 0 50%; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | </style> | ||||||
|  | @ -1,42 +0,0 @@ | ||||||
| <template> |  | ||||||
|     <v-card class="bg-gradient" style="height: 100%"> |  | ||||||
|         <v-card-text class="d-flex justify-center align-center"> |  | ||||||
|             <v-card class="align-center justify-center h-auto w-33"> |  | ||||||
|                 <v-card-title>{{ cardTitle }}</v-card-title> |  | ||||||
|             </v-card> |  | ||||||
|         </v-card-text> |  | ||||||
|     </v-card> |  | ||||||
| </template> |  | ||||||
| 
 |  | ||||||
| <script> |  | ||||||
| export default { |  | ||||||
|     name: "SomeTemplate", |  | ||||||
|     data: () => ({ |  | ||||||
|         cardTitle: 'Hello world!', |  | ||||||
|     }) |  | ||||||
| } |  | ||||||
| </script> |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| <style scoped> |  | ||||||
| 
 |  | ||||||
| .bg-gradient { |  | ||||||
|     background: linear-gradient(-45deg, #f103b0, #f0a068, #4fdbfeff); |  | ||||||
|     background-size: 200% 200%; |  | ||||||
|     animation: gradient 15s ease infinite; |  | ||||||
|     height: 100vh; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| @keyframes gradient { |  | ||||||
|     0% { |  | ||||||
|         background-position: 0 50%; |  | ||||||
|     } |  | ||||||
|     50% { |  | ||||||
|         background-position: 100% 50%; |  | ||||||
|     } |  | ||||||
|     100% { |  | ||||||
|         background-position: 0 50%; |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| </style> |  | ||||||
|  | @ -3,7 +3,7 @@ | ||||||
|     <head> |     <head> | ||||||
|         <meta charset="utf-8"> |         <meta charset="utf-8"> | ||||||
|         <meta name="viewport" content="width=device-width, initial-scale=1"> |         <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||||
|         <title>Boilerplate</title> |         <title>Резюме</title> | ||||||
|         @vite('resources/app.js') |         @vite('resources/app.js') | ||||||
|         @vite('resources/css/app.css') |         @vite('resources/css/app.css') | ||||||
|     </head> |     </head> | ||||||
|  |  | ||||||
|  | @ -1,6 +1,7 @@ | ||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| use Illuminate\Support\Facades\Route; | use Illuminate\Support\Facades\Route; | ||||||
|  | use App\Http\Controllers\DownloadController; | ||||||
| 
 | 
 | ||||||
| /* | /* | ||||||
| |-------------------------------------------------------------------------- | |-------------------------------------------------------------------------- | ||||||
|  | @ -16,3 +17,5 @@ | ||||||
| Route::get('/', function () { | Route::get('/', function () { | ||||||
|     return view('welcome'); |     return view('welcome'); | ||||||
| }); | }); | ||||||
|  | 
 | ||||||
|  | Route::get('/download/{file}', 'App\Http\Controllers\DownloadController@download'); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue