From a32d4f56c10dbc494156bbcf715cfb0ca4482eef Mon Sep 17 00:00:00 2001 From: Lluis Sanchez Date: Thu, 6 Oct 2022 13:13:55 +0200 Subject: Update and rename README to README.md --- README | 45 --------------------------------------------- README.md | 24 ++++++++++++++++++++++++ 2 files changed, 24 insertions(+), 45 deletions(-) delete mode 100644 README create mode 100644 README.md diff --git a/README b/README deleted file mode 100644 index bbfdeed..0000000 --- a/README +++ /dev/null @@ -1,45 +0,0 @@ - -Mono.Addins is a generic framework for creating extensible applications, -and for creating libraries which extend those applications. - -For for information about the library, see: -http://www.mono-project.com/Mono.Addins - -Building --------- - -To build the library execute: - - ./configure - make - -Options: - ---prefix=/path/to/prefix - - Install to the specified prefix - ---enable-gui - - Include GUI support for GTK2 (requires gtk#2) - ---enable-gui-gtk3 - - Include GUI support for GTK3 (requires gtk#3) - ---enable-tests - - Include NUnit tests (requires nunit) - - -Building the samples --------------------- - -cd to the Samples directory and run make. - -Running the NUnit tests ------------------------ - -To run the NUnit tests, you need to configure the build with --enable-tests, -cd to Tests, and run 'make test'. - diff --git a/README.md b/README.md new file mode 100644 index 0000000..c776e81 --- /dev/null +++ b/README.md @@ -0,0 +1,24 @@ +Mono.Addins is a framework for creating extensible applications, and for creating libraries which extend those applications. + +Mono.Addins has been designed to be easy to use and useful for a wide range of applications: from simple applications with small extensibility needs, to complex applications which need support for large add-in structures. + +The main features of Mono.Addins are: + +* Supports descriptions of add-ins using custom attributes (for simple and common extensions) or using an xml manifest (for more complex extensibility needs). +* Support for add-in hierarchies, where add-ins may depend on other add-ins. +* Lazy loading of add-ins. +* Provides an API for accessing to add-in descriptions, which will allow building development and documentation tools for handling add-ins. +* Dynamic activation / deactivation of add-ins at run time. +* Allows sharing add-in registries between applications, and defining arbitrary add-in locations. +* Allows implementing extensible libraries. +* Supports add-in localization. +* In addition to the basic add-in engine, it provides a Setup library to be used by applications which want to offer basic add-in management features to users, such as enabling/disabling add-ins, or installing add-ins from on-line repositories. + +## Building + +Open Mono.Addins.sln and build. + +## Documentation + +Extensive documentation is available in this project's [wiki](https://github.com/mono/mono-addins/wiki). + -- cgit v1.2.3