<commit_before># Custom admin

In this guide we will see how you can customize the admin panel.

## Introduction

For this example, we will see two things: 1) The customization of the admin panel itself, by updating the content of the `/admin/` home page; 2) We will see how to update the interface of a plugin, by replacing the `date` format in the content manager list view.

First, you will have to read the [customization concept](../concepts/customization.md), it will help you understand how to customize all of your application.

## Update the admin home page

If you are following the customization concept, you can already create a `./admin` folder in your application.

### Target the file to update

Then you will have to investigate into the [`strapi-admin`](https://github.com/strapi/strapi/tree/master/packages/strapi-admin) package to find the file that is used to display the admin panel home page.

Here is the [HomePage container](https://github.com/strapi/strapi/tree/master/packages/strapi-admin/admin/src/containers/HomePage/index.js) you will have to update.

### Eject the file

Let's eject this file to be able to customize it.

**Path —** `./admin/src/containers/HomePage/index.js`

In this new file, paste the current [HomePage container](https://github.com/strapi/strapi/tree/master/packages/strapi-admin/admin/src/containers/HomePage/index.js) code.

To run your application, you will have to run the `yarn develop --watch-admin` command.

If you visit the admin, nothing will have changed in the home page. And it's normal!<commit_msg>Points added one below the other (#7428)<commit_after># Custom admin

In this guide we will see how you can customize the admin panel.

## Introduction

For this example, we will see two things:
1) The customization of the admin panel itself, by updating the content of the `/admin/` home page;
2) How to update the interface of a plugin, by replacing the `date` format in the content manager list view.

First, you will have to read the [customization concept](../concepts/customization.md), it will help you understand how to customize all of your application.

## Update the admin home page

If you are following the customization concept, you can already create a `./admin` folder in your application.

### Target the file to update

Then you will have to investigate into the [`strapi-admin`](https://github.com/strapi/strapi/tree/master/packages/strapi-admin) package to find the file that is used to display the admin panel home page.

Here is the [HomePage container](https://github.com/strapi/strapi/tree/master/packages/strapi-admin/admin/src/containers/HomePage/index.js) you will have to update.

### Eject the file

Let's eject this file to be able to customize it.

**Path —** `./admin/src/containers/HomePage/index.js`

In this new file, paste the current [HomePage container](https://github.com/strapi/strapi/tree/master/packages/strapi-admin/admin/src/containers/HomePage/index.js) code.

To run your application, you will have to run the `yarn develop --watch-admin` command.

If you visit the admin, nothing will have changed in the home page. And it's normal!
{'fraction_non_alphanumeric': 0.08876869233216672, 'fraction_numerical': 0.002545338848234171, 'mean_word_length': 4.328813559322034, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6179222', 'n_tokens_mistral': 880, 'n_tokens_neox': 859, 'n_words': 408}