Social networks profiles bot-like analyzer.
- profile username
- social network link
- avatar
- Language dependent tests
- content
- value
- sentiment
- value
- content
- Language independent tests
- friend
- temporal
- network
- user
- bot probability
- all features
- language independent
- share link on social network
- user profile language
- feedback report link
- number
- description
This part of the project uses the following technologies, frameworks and conventions:
- keep a changelog convention;
- Semantic Versioning 2.0.0
- EditorConfig - to keep code style consistence;
- ESLint - to keep the scripts clean;
- Sass-Lint - to keep the stylesheets clean;
- Hugo - to manage the content and build the html of website;
- Sass - on the stylesheets, following the 7-1 Pattern of the Sass Guidelines;
- VueJS - on the results management.
To run it locally, you need to install:
Then you can run npm install
, to install the dependencies, and then npm run dev
, which will start and hugo server on multilingual mode.
To run npm run build
will deploy every site version to the ./public
folder under a language coded directory.
Pushs to the develop
branch trigger the deploy on develop and tests environment. To deploy on production, the merge commit on master needs to have a version tag. The process can be done using npm version
CLI command.
Files which need to be edited or added:
- strings file inside folder
./i18n
named as the language code; - markdown content files on folder
./content
, suffixed with the language code; languages
map onconfig.yaml
being named with the language code;
Logotypes can be added to the _header.scss
file, using the language prefix inside the [role='banner'] a
rule:
[lang='es-mx'] & {
background-image: image('logos/logotype__mx--150w.png');
}