generated from janklab/MatlabProjectTemplate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
project_settings.m
65 lines (53 loc) · 2.71 KB
/
project_settings.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
function out = project_settings
% Edit these variables to for your project
%
% This file is only used during project initialization. You can throw it away after
% that, but I'd keep it around anyway, just in case.
% The name of your project and its GitHub repo. Capitalization should match what
% your public "branding" is; this will show up in human-readable documentation.
% No spaces, /, or & allowed!
out.PROJECT = "fancyclip";
% The version of Matlab you're developing against. This will be the version of
% Matlab that the project builds against (on Mac and Windows anyway), and the minimum
% required version declared in the project Toolbox file.
out.PROJECT_MATLAB_VERSION = "R2019b";
% The name of the top-level Matlab package that your project defines and keeps
% its code in. This is the "+<package>" directory that'll be directly under Mcode,
% and is the "namespace" that your project lives in.
% It is conventional for package names to be in all lower case.
% Nothing but letters allowed!
out.PACKAGE = "fancyclip";
% Your GitHub user name or organization name that's hosting the project
out.GHUSER = "janklab";
% If you want to provide a contact email for your project, put it here. Optional.
out.PROJECT_EMAIL = "[email protected]";
% The site generator tool you want to use for the project documentation.
%
% READ THIS PART!
%
% The default is "gh-pages-raw", even though that's an inferior option, because
% that's the only one that works on Windows. If you're on Mac or Linux (or have
% WSL on Windows), pick one of the other options!
%
% Valid choices are:
%
% "jekyll" - Regular (full-power) Jeyll for building local docs
% "mkdocs" - mkdocs for building local docs
% "gh-pages" - GitHub-Pages-compatible (limited) Jekyll
% "gh-pages-raw" - GitHub Pages raw Markdown files
%
% If you have a large project, you should stick with "jekyll" or "mkdocs" and put your
% main GitHub Pages website in a separate repo. "gh-pages" is more appropriate
% for small projects.
out.DOCTOOL = "gh-pages";
% Human-readable name of the project's primary author or maintainer
out.PROJECT_AUTHOR = "Andrew Janke";
% Everything below here is optional! If you omit it, you'll end up with placeholder text
% in some of your documentation, but the project will still work
% One-sentence summary of the project. No <, >, /, or & characters allowed!
out.PROJECT_SUMMARY = "Enhanced clipboard copy and paste for Matlab";
% Multi-sentence project description. No <, >, /, or & characters allowed!
out.PROJECT_DESCRIPTION = "Enhanced clipboard copy and paste for Matlab. Supports copying as HTML or JSON, pasting to Excel as tabular data, and more.";
% Home page web site for the project's author
out.AUTHOR_HOMEPAGE = "https://apjanke.net"
end